面經筆記 排序演算法的空間 時間複雜度

2021-08-04 06:11:40 字數 832 閱讀 8122

時間複雜度:o(

n2)

空間複雜度:o(

1)穩定性:不穩定

時間複雜度:o(

n2)

空間複雜度:o(

1)穩定性:穩定

折半插入排序是對插入排序演算法的一種改進,由於排序演算法過程中,就是不斷的依次將元素插入前面已排好序的序列中。由於前半部分為已排好序的數列,這樣我們不用按順序依次尋找插入點,可以採用折半查詢的方法來加快尋找插入點的速度

時間複雜度:o(

n2)

空間複雜度:o(

1)穩定性:穩定

時間複雜度:o(

n2)

空間複雜度:o(

1)穩定性:穩定

傳統冒泡氣泡排序的雙向進行,先讓氣泡排序由左向右進行,再來讓氣泡排序由右往左進行,如此完成一次排序的動作

時間複雜度:o(

n2)

空間複雜度:o(

1)穩定性:穩定

時間複雜度:o(

nlog

n)空間複雜度:o(

1)穩定性:不穩定

時間複雜度:o(

nlog

n)空間複雜度:o(

n)穩定性:穩定

時間複雜度:o(

nlog

n)空間複雜度:o(

1)穩定性:不穩定

時間複雜度:o(

nlog

n)空間複雜度:o(

1)穩定性:不穩定

排序演算法空間 時間複雜度

排序演算法空間 時間複雜度 簡單排序法 冒泡法是第二維迴圈中自己迴圈,找最小或最大值 選擇排序和交換排序是第二維迴圈與第一維迴圈中的值比較 交換法最清晰,選擇法作了改進,只交換位置標號,演算法複雜度沒變。插入法,它的基本工作原理是抽出牌,在前面的牌中尋找相應的位置插入,然後繼續下一張 較為複雜 高階...

排序演算法空間 時間複雜度

排序演算法空間 時間複雜度 簡單排序法 冒泡法是第二維迴圈中自己迴圈,找最小或最大值 選擇排序和交換排序是第二維迴圈與第一維迴圈中的值比較 交換法最清晰,選擇法作了改進,只交換位置標號,演算法複雜度沒變。插入法,它的基本工作原理是抽出牌,在前面的牌中尋找相應的位置插入,然後繼續下一張 較為複雜 高階...

演算法的時間空間複雜度筆記

小白一枚,用部落格記錄我的所學,今天學了時間空間複雜度,搜了好多,但是沒有自己認為非常詳細的講解,學完之後自己整理了一下筆記。第一次寫部落格,不足之處請指出,多多指教,多多海涵 還請各位少俠慢慢 細心挑錯 演算法,是指用來運算元據 解決程式問題的一組方法。對於同乙個問題,使用不同的演算法,也許結果是...