讲技术的部分:
结论:阮老师写的是非原地快排,空间复杂度从O(log(n))上升到了O(n),而每次使用splice从无序的数组中间位置选取中值是毫无意义的浪费,但并没有改变时间复杂度,他写的快排时间复杂度仍然是O(nlog(n))。从实际测试结果来看,阮老师的代码性能也确实不高。
PS.阮老师这篇作于2011年,那时候阮老师的职业是什么,大家不妨了解下。
讲人的部分:
这位ideawu其人,张口闭口前端如何,透露出一股优越感,令人生厌:
“大多数前端只会表面皮毛”
"前端的天花板实在太低了"
这位同学非常有意思,你跟他讲时间复杂度,他跟你讲性能,你跟他讲性能,他跟你讲次数???在我提供了性能优于他的代码之后,他这样说:
最后,我想说,题主倒是个明白人,跟着瞎起哄的,你们可长点心吧……