冒泡排序(Bubble sort)是基於交換排序的一種算法。它是依次兩兩比較待排序元素,若為逆序(遞增或遞減)則進行交換。將待排序元素從左至右比較一遍稱為一趟"冒泡"。每趟冒泡都將待排序列中的最大關鍵字交換到最後(或最前)位置。直到全部元素有序為止。若本次冒泡處理過程中,沒有進行任何交換,說明序列已有序,則停止交換。這就是改進的冒泡算法的處理思想。
相關詞條
-
快速排序
快速排序(QuickSort)是一種有效的排序算法。雖然算法在最壞的情況下運行時間為O(n^2),但由於平均運行時間為O(nlogn),並且在記憶體使用、...
實現 性質 時空複雜度 隨機化算法 減少遞歸棧使用的最佳化 -
選擇排序法
選擇排序法 是對 定位比較交換法(也就是冒泡排序法) 的一種改進。選擇排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)個記錄中選取關鍵字最小...
基本思想 算法 -
冒泡
論壇用語以為討論之類的意思重慶話里還有裝大擺譜出頭的意思。有強出風頭的意思。冒泡社區“冒泡”原為“超級大玩家”,是斯凱推出的一款MTK手機交友遊戲平台,...
生活中 手機套用 淺談錫槽底冒泡原因及消除方法 -
排序
排序是計算機內經常進行的一種操作,其目的是將一組“無序”的記錄序列調整為“有序”的記錄序列。分內部排序和外部排序,若整個排序過程不需要訪問外存便能完成,...
概念 冒泡排序 選擇排序 插入排序 希爾排序 -
原地排序
屬於原地排序的是:希爾排序、冒泡排序、插入排序、選擇排序、快速排序、堆排序。 冒泡排序冒泡排序,是指計算機的一種排序方法,它的時間複雜度為O(n 選擇排...
原地排序 排序 -
快速排序算法
快速排序(Quicksort)是對冒泡排序的一種改進。 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通過一趟排序將要排序的數...
算法介紹 排序演示 示例代碼 最佳化 變種 -
冒泡[論壇用語]
論壇用語以為討論之類的意思;重慶話里還有裝大、 擺譜 、出頭的意思;有強出風頭的意思、大多數在QQ群中常見到。還指化學上出現氣泡,發出“咕嚕”聲響的現象。
生活中 手機套用 淺談錫槽底冒泡原因及消除方法 -
氣泡法
in in in
基本概念 產生 排序過程 算法示例 冒泡排序代碼 -
劃分交換排序
劃分交換排序又稱為快速排序,是在冒泡排序基礎上改進的一種排序方法,它利用不斷分割排序區間的方法進行排序,即通過一趟排序,將待排序的數據序列分割為獨立的兩...
基本原理 具體方法描述