首页 > 编程知识 正文

前端快速排序,快速排序算法js

时间:2023-05-05 05:02:23 阅读:21427 作者:4

【快速排序】思考:

(1)在数据集中选择一个元素作为“标准”(pivot )。

)小于2 )基准)的元素均向)基准)左移。 所有大于基准的元素都将移动到基准的右侧。

)3)对标准)左边和右边的两个子集中重复第一步和第二步,直到所有子集只剩下一个元素。

用js实现快速排序=

! 文档类型html html head title快速排序/title/headscriptfunctionquicksort (arr ) { var hsdlm=arr[0];//以第1个为基准值var leftArr=[]; var rightArr=[]; if(ARR.Length=1) { return arr; (else ) for ) varI=1; iarr.length; I ) if(arr[I]=HSDlm ) leftARR.push ) arr[I]; } else { rightarr.push (arr [ I ] } } return quicksort ) leftarr ).concat([HSDLM],quick sort ) right arr ) }concat 19

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。