1.18 Java直接插入排序法
生活随笔
收集整理的這篇文章主要介紹了
1.18 Java直接插入排序法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
直接插入排序的基本思想是:將 n 個有序數(shù)存放在數(shù)組 a 中,要插入的數(shù)為 x,首先確定 x 插在數(shù)組中的位置 p,然后將 p 之后的元素都向后移一個位置,空出 a§,將 x 放入 a§,這樣可實現(xiàn)插入 x 后仍然有序。
例 1
本例子通過直接插入的方法對上述例子中的 number 數(shù)組進行排序。創(chuàng)建一個 Test27 類文件,在 main() 方法中開始編碼,具體實現(xiàn)代碼如下:
在上述代碼中,首先在控制臺輸出 number 數(shù)組中的元素,然后通過 for 循環(huán)對數(shù)組中的元素進行排序,最后再次輸出排序后的元素。
執(zhí)行上述代碼,最終的輸出結果如下:
排序前: 13 15 24 99 4 1 排序后: 1 4 13 15 24 99總結
以上是生活随笔為你收集整理的1.18 Java直接插入排序法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.17 选择排序法
- 下一篇: 1.19 实例:Java求数组元素的最大