当前位置:
凯发ag旗舰厅登录网址下载 >
前端技术
> javascript
>内容正文
javascript
快速排序算法javascript实现 -凯发ag旗舰厅登录网址下载
凯发ag旗舰厅登录网址下载
收集整理的这篇文章主要介绍了
快速排序算法javascript实现
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
第3行的if(start>=end){return;},以这样的方式退出递归,我是这么考虑的。
当子数组中剩两项时,分两种情况分析:
(1)当子数组第一项(传递给参数start)比第二项(传递给参数end)小
在函数q中先做了一遍调整,最后变量start指向第一项,变量pivot指向第一项,然后是:
q(start,pivot-1);//此时start==pivot,故start>pivot-1,通过if(start>=end){return;}退出递归
q(pivot 1,end);//此时pivot 1==end,同理退出递归
(2)当第一项比第二项大
在函数q中做一遍调整,最后变量start指向第一项,变量pivot指向第二项,然后:
q(start,pivot-1);//此时start==pivot-1,退出递归
q(pivot 1,end);//此时pivot 1>end;也退出递归
转载于:https://www.cnblogs.com/followblade/p/4058301.html
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的快速排序算法javascript实现的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: