deno.land / x / masx200_leetcode_test@10.6.5 / all-elements-in-two-binary-search-trees / merge_sort.ts
1234567891011121314151617181920212223242526export function merge_sort(nums1: number[], nums2: number[]): number[] { const merged: number[] = []; let p1 = 0, p2 = 0; while (true) { if (p1 === nums1.length) { for (let i = p2; i < nums2.length; i++) { merged.push(nums2[i]); } break; } if (p2 === nums2.length) { for (let i = p1; i < nums1.length; i++) { merged.push(nums1[i]); } break; } if (nums1[p1] < nums2[p2]) { merged.push(nums1[p1++]); } else { merged.push(nums2[p2++]); } } return merged;}
Version Info