資源簡介
基于快速排序的原理,使用MATLAB寫出的快速排序代碼,本代碼是一個函數,使用時可以直接調用
代碼片段和文件信息
function?a=myQuickSort(aleftright)???%?a是待排序序列leftIndex和rightIndex是開始的左右兩個邊界
????if?left ????????i=left;
????????j=right;
????????temp=a(i);%選定的這個數挖掉,相當于挖坑
????????while?i ????????????while?(i=temp)%從右往左,找到第一個小于設定的數,
????????????????j=j-1;
????????????end
????????????a(i)=a(j);%將找到的第一個小于設定的數填坑到最開始挖的坑里
- 上一篇:圖像分割 matlab
- 下一篇:基于階次分析技術的旋轉機械故障診斷方法
評論
共有 條評論