java數(shù)據(jù)結(jié)構(gòu)與算法之插入算法實現(xiàn)數(shù)值排序示例
本文實例講述了java數(shù)據(jù)結(jié)構(gòu)與算法之插入算法實現(xiàn)數(shù)值排序。分享給大家供大家參考,具體如下:
寫在這里做個紀念,關(guān)鍵是要理解插入點,在插入點,初始的in和out都在這個插入點,然后通過in自減對數(shù)組進行重新排序
public static void insertSort(){
for(int out=1; out<a.length; out++){
int temp = a[out];
int in = out;
while(in>0&& a[in-1]>temp){
a[in] = a[in-1];
--in;
}
a[in] = temp;
}
}
更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設(shè)計有所幫助。
- java String[]字符串數(shù)組自動排序的簡單實現(xiàn)
- Java編程實現(xiàn)中英混合字符串數(shù)組按首字母排序的方法
- java字符串數(shù)組進行大小排序的簡單實現(xiàn)
- java字符串替換排序?qū)嵗?/a>
- Java實現(xiàn)對中文字符串的排序功能實例代碼
- Java中的數(shù)組排序方式(快速排序、冒泡排序、選擇排序)
- java數(shù)組排序示例(冒泡排序、快速排序、希爾排序、選擇排序)
- Java使用選擇排序法對數(shù)組排序?qū)崿F(xiàn)代碼
- java對double數(shù)組排序示例分享
- Java實現(xiàn)對字符串中的數(shù)值進行排序操作示例
相關(guān)文章
SpringCloud集成Eureka并實現(xiàn)負載均衡的過程詳解
這篇文章主要給大家詳細介紹了SpringCloud集成Eureka并實現(xiàn)負載均衡的過程,文章通過代碼示例和圖文講解的非常詳細,對大家的學習或工作有一定的參考價值,需要的朋友可以參考下2023-11-11
SpringCloud gateway+zookeeper實現(xiàn)網(wǎng)關(guān)路由的詳細搭建
這篇文章主要介紹了SpringCloud gateway+zookeeper實現(xiàn)網(wǎng)關(guān)路由,本文通過圖文實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08
springboot 動態(tài)數(shù)據(jù)源的實現(xiàn)方法(Mybatis+Druid)
這篇文章主要介紹了springboot 動態(tài)數(shù)據(jù)源的實現(xiàn)方法(Mybatis+Druid),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01
如何使用Spring?integration在Springboot中集成Mqtt詳解
MQTT是多個客戶端通過一個中央服務(wù)器傳遞信息的多對多協(xié)議,能高效地將信息分發(fā)給一個或多個訂閱者,下面這篇文章主要給大家介紹了關(guān)于如何使用Spring?integration在Springboot中集成Mqtt的相關(guān)資料,需要的朋友可以參考下2023-02-02

