温故之 “插入排序”
生活随笔
收集整理的這篇文章主要介紹了
温故之 “插入排序”
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概念:將一個數據插入已經排好序的有序數組中,從而得到一個新的多一個數據的有序數組。
概念理解~~
將要排序的是一個亂的數組int[] arrays = {3, 2, 1, 3, 3};
在未知道數組元素的情況下,我們只能把數組的第一個元素作為已經排好序的有序數據,也就是說,把{3}看成是已經排好序的有序數據
- 第一趟排序:
用數組的第二個數與第一個數(看成是已有序的數組)比較
- 第二趟排序:
用數組的第三個數與已是有序的數組{2,3}(剛才在第一趟排出來的結果)比較
以此類推排序完整個數組
轉換成代碼前的簡單理解
1 假定第一個元素是最小值,
2 從第二個元素開始,往該元素前面的序列比較,
3 如果后一個元素比前一個元素小,則交換位置
轉載于:https://www.cnblogs.com/whkl-m/p/10670434.html
總結
以上是生活随笔為你收集整理的温故之 “插入排序”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Element表格嵌入复选框以及单选框
- 下一篇: 实验二3