猫史档案馆


快速排序(quick sort)kitten 4.0教程

用户:fx已退fx已退查看:2 回复:3 评论:2 创建时间:2021-07-24T14:22:06


一、概念 喵的主要思想就是分治,每次把大于基准和小于基准的数分在两边,每部分在下次又分为两个部分,直到不可再分。 这种方法平均情况下需要进行logn轮,因此快速排序算法的平均时间复杂度是 O(nlogn)。但是有时选基准会选到区间内的最大或最小值,这样每次就只是确定了基准的位置,没有发挥分治法的优势,这种极端条件下,会进行n轮,所以喵最坏的时间复杂度为O(n²) 。 二、上代码! 你看懂了吗?看懂的大佬在评论区解释一下?没看懂的到我作品里看注释吧! 作品链接https://shequ.codemao.cn/work/110420853    


回复

上一页1 页 / 共 1下一页
玄离小吃货_已退玄离小吃货_已退

单向阀大佬,我有一个问题:请问怎样从大到小??

点赞0


评论


Error_Block错误方块Error_Block错误方块

https://shequ.codemao.cn/work/110420853

点赞0


评论


小董-chan小董-chan

会栈溢出吗?

点赞0


评论