c 經典演算法實現

2021-05-03 22:40:35 字數 885 閱讀 7184

一、氣泡排序(bubble)

using system;

namespace bubblesorter

}j++;}}

}public class mainclass

;bubblesorter sh=new bubblesorter();

sh.sort(iarrary);

for(int m=0;m二、選擇排序(selection)

using system;

namespace selectionsorter

;selectionsorter ss=new selectionsorter();

ss.sort(iarrary);

for (int m=0;m三、插入排序(insertionsorter)

using system;

namespace insertionsorter

list[j]=t;}}

}public class mainclass

;insertionsorter ii=new insertionsorter();

ii.sort(iarrary);

for(int m=0;m四、希爾排序(shellsorter)

using system;

namespace shellsorter

list[j-1]=t;}}

}}public class mainclass

;shellsorter sh=new shellsorter();

sh.sort(iarrary);

for(int m=0;mconsole.write(" ",iarrary[m]);

console.writeline();}}

}  

經典排序演算法C 實現

用c 實現了經典的氣泡排序 插入排序 選擇排序 堆排序 快速排序 希爾排序 歸併排序。等空閒的時候再補充每個排序演算法的思想以及易錯點。氣泡排序 void bubble sort vector arr,int n if swaped 0 break else swaped 0 插入排序 withou...

經典排序演算法(C 實現)

氣泡排序 public static int bubblesort int array return array 選擇排序 1.從左至右遍歷,找到最小 大 的元素,然後與第乙個元素交換。2.從剩餘未排序元素中繼續尋找最小 大 元素,然後與第二個元素進行交換。3.以此類推,直到所有元素均排序完畢。pu...

經典排序演算法C 實現

void insert vector a 直接插入排序 void insert vector a 氣泡排序 void pick vector a swap a i a idx 直接選擇排序 void merge vector ans,int l,int mid,int r while i mid t...