1、氣泡排序
package chap02;
public class bubblesort
}} }
}
測試類
package chap02;
public class testsort ;
system.out.println("排序前");
system.out.print("[");
for (int i = 0; i < arr.length; i++)
system.out.println("]");
system.out.println("排序後");
bubblesort.sort(arr);//呼叫氣泡排序
system.out.print("[");
for (int i = 0; i < arr.length; i++)
system.out.println("]");}}
執行結果:
2、選擇排序
package chap02;
public class selectionsort ;
system.out.println("排序前");
system.out.print("[");
for (int i = 0; i < arr.length; i++)
system.out.println("]");
system.out.println("排序後");
selectionsort.sort(arr);//呼叫選擇排序
system.out.print("[");
for (int i = 0; i < arr.length; i++)
system.out.println("]");}}
執行結果:
3、插入排序
package chap02;
public class insertsort
arr[j]=temp;
} }}
測試類
package chap02;
public class testsort ;
system.out.println("排序前");
system.out.print("[");
for (int i = 0; i < arr.length; i++)
system.out.println("]");
system.out.println("排序後");
insertsort.sort(arr);//呼叫插入排序
system.out.print("[");
for (int i = 0; i < arr.length; i++)
system.out.println("]");}}
執行結果:
資料結構 簡單排序 插入排序
要把第乙個元素當成是有序的。所以寫 的時候外層迴圈是從1開始的 首先將第二個元素拿出來,放到臨時資料的地方,然後和第乙個進行比較,誰小就放在前面 然後將第三個元素拿出來,放到臨時資料的地方,再依次和第二個元素比較,第乙個元素比較。放到指定的位置 然後將第四個元素拿出來,放到臨時資料的地方,再依次和第...
資料結構入門 優先佇列簡單排序
1.優先佇列 簡單排序 堆的元素個數為n,高度不超過logn 1 節點n的父節點在n 2初,左節點在n 2處 右節點在n 2 1處 將陣列中的值入佇列priority queue,cmp1 qi 加上它 便完成了對qi中元素的排序 其中cmp1 需要新增struct bool函式 struct cm...
資料結構與演算法(1) 簡單排序
資料結構是一門研究非數值計算的程式設計問題中的操作物件,以及他們之間的關係和操作等相關問題 資料結構分為 邏輯結構 和 物理結構 兩類 邏輯結構分類 物理結構分類 邏輯結構在計算機中真正的表示方式 又稱為映像 稱為物理結構,也可以叫做儲存結構。常見的物理結構有順序儲存結構 鏈式儲存結構 時間複雜度 ...