19 条回复  ·  2070 次点击
youyouzi 初学 2025-4-3 09:41:07
为什么你的快排写这么复杂啊? function quickSort(arr) { if (arr.length <= 1) { return arr; } const pivot = arr[0]; const left = []; const right = []; for (let i = 1; i < arr.length; i++) { if (arr[i] < pivot) { left.push(arr[i]); } else { right.push(arr[i]); } } return [...quickSort(left), pivot, ...quickSort(right)]; } 这样不是蛮简单?
youyang 初学 2025-4-3 10:37:17
有时候也靠运气
klusfq 楼主 初学 2025-4-3 11:31:47
@ldx78203199 主要是太久没写,加上大脑宕机了,确实可惜。。。
klusfq 楼主 初学 2025-4-3 11:32:16
@Yc1992 ???
klusfq 楼主 初学 2025-4-3 11:33:47
@youyouzi 那是因为我考虑了空间复杂度。。。 你这开了这么多数组,排序数组稍微大点就爆栈好伐。。。
klusfq 楼主 初学 2025-4-3 11:34:49
@hahasong 我是按自己六年前大学的记忆理解写的
klusfq 楼主 初学 2025-4-3 11:37:13
@xuzhzzz 他根本没问云原生这方面的问题,那还是我提到自己项目,聊了聊。 感觉他就只想看看你 go 有没有背八股
klusfq 楼主 初学 2025-4-3 11:37:46
@emSaVya 没事儿,就当积攒经验了
klusfq 楼主 初学 2025-4-3 11:46:39
@youyang 只能说没这个缘分,尽人事听天命吧。
Yc1992 小成 2025-4-3 12:44:55
@klusfq #13 for arr[pv] > arr[pl] { pl += 1 } 当 pv=0, 所有 arr[pl]都< arr[0] 的时候,index 直接越界了 你有打❓的功夫 不如自己问问 ai 代码哪里有问题
12
返回顶部