排序 簡單排序 插入排序

2022-06-10 01:24:11 字數 432 閱讀 6543

插入排序有三個記錄值,其中乙個記錄著取出來的乙個值,也是需要插入的值,從第二個位置開始獲取。另外兩個初始位置是一樣的,從第二個數值開始記錄。這個的特點是每一次比較之前,當前假設的陣列都是有序的。

public

class

arrayins

//插入

public

void insert(long

value)

//顯示

public

void

display()

//排序

public

void

insertionsort()

a[in]=temp;}}

}

public

class

test

}

簡單排序 插入排序

獨學而無友,則孤陋而寡聞。前面一篇部落格寫了氣泡排序,接著我們總結一下選擇排序 首先要了解選擇排序的基本思想,從第乙個元素開始,取出下乙個元素比較,如果該元素小於前乙個元素則插入到前乙個元素的前面,文字表述比較抽象,還是通過案例來說明。當我們定義乙個陣列,看下圖 通過四輪比較每次將該輪最小的值插入到...

簡單排序 插入排序

首先,插入排序關鍵就是在於插入的方法,插入的方法不同,排序就不同,一種最簡單的就是類似於選擇排序,就是將陣列中的後面的乙個元素陣列中的最後乙個元素比較,如果後面是比前面的小,則交換,否則不交換。這種就是最直接的排序。插入排序,關鍵就是要比較相鄰的元素的大小,然後將小的元素的座標記下,然後繼續向前比較...

簡單排序之插入排序

原理 外層迴圈從座標為1的元素開始遍歷,內層迴圈從i 1遞減,兩兩比較大小,向左移動位置 優化 相比氣泡排序 選擇排序交換次數減少了,移動的速度比交換的速度快得多。package sort 插入排序 public class insertion system.out.println 未排序前 for...