Rubyist in NYC
- New York, New York
-
16:06
(UTC -05:00) - https://linktr.ee/patrickkarsh
- in/patrickarsh
- @PatrickKarsh
- https://patrickkarsh.medium.com
Highlights
Pinned Loading
-
Cracking-The-Coding-Interview-Ruby-Solutions
Cracking-The-Coding-Interview-Ruby-Solutions PublicCracking The Coding Interview Ruby Solutions
-
Cracking-The-Coding-Interview-JS-Solutions
Cracking-The-Coding-Interview-JS-Solutions PublicCracking The Coding Interview JS Solutions
JavaScript 3
-
Kadane's Algorithm
Kadane's Algorithm 1function kadanesAlgorithm(array) {
2let maxEndingHere = maxSoFar = array[0];
34for (let i = 1; i < array.length; i++) {
5maxEndingHere = Math.max(array[i], maxEndingHere + array[i]);
-
Merging Sorted Arrays In-Place
Merging Sorted Arrays In-Place 1function merge(nums1, m, nums2, n) {
2let p = m + n - 1;
3let p1 = m - 1;
4let p2 = n - 1;
5 -
Merging Sorted Arrays Naive
Merging Sorted Arrays Naive 1def merge_and_sort(nums1, m, nums2, n)
2# Fill the rest of nums1 with elements from nums2
3nums1[m...m+n] = nums2[0...n]
4# Sort nums1 in place
5nums1.sort!
-
Kadane's Algorithm
Kadane's Algorithm 1def kadanes_algorithm(array)
2max_ending_here = max_so_far = array[0]
34array[1..-1].each do |num|
5max_ending_here = [num, max_ending_here + num].max
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.