一、氣泡排序(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...