基本排序演算法 插入排序隨筆

2021-10-01 13:35:07 字數 633 閱讀 4391

簡介

插入排序演算法效能

插入排序在最好的情況下是o(n),在最壞的情況下是o(n^2)的。陣列越接近有序,插入排序所需的工作就越少。

流程**

*

** 插入排序 */

public

class

insertionsort

extends

sort}if

(temp >-1

)}return arr;

}public

int[

]sortbase

(int

arr)

}return arr;

}public

void

swap

(int

arr,

int i,

int j)

//列印int陣列

public

void

print

(int

arr)

}}

基本排序演算法 插入排序

排序方式 插入排序 插入排序的 實現雖然沒有氣泡排序和選擇排序那麼簡單粗暴,但它的原理應該是最容易理解的了,因為只要打過撲克牌的人都應該能夠秒懂。當然,如果你說你打撲克牌摸牌的時候從來不按牌的大小整理牌,那估計這輩子你對插入排序的演算法都不會產生任何興趣了 哈哈?原理 從第二個元素開始 假定第乙個元...

基本排序演算法 插入排序

排序演算法相關理論網上資料已經很多了,這裡記錄一下 方便複習。插入排序核心思想 把陣列分為有序表和無序表,從後面無序表中依次取出第乙個數,插入到有序表的適當位置。description 插入排序 1.從第乙個元素開始,該元素可以認為已經被排序 2.取出下乙個元素,在已經排序的元素序列中從後向前掃瞄 ...

基本排序演算法之插入排序

早上有人跟我說今天是二月二,龍抬頭的日子,大吉大利。確實,陽光明媚,風和日麗,適合出去散散步。又想回來,目前的我,基礎著實還是有點不夠紮實,那就一點一點的再去慢慢積累吧。那就從最簡單的開始吧,真知往往就在最簡單的東西裡面,一起去挖掘吧 just for studying.昨天又重新看了基本排序演算法...