本文整理了公眾號《程序員小灰》里面的經典算法,供大家參考學習。 漫畫:什么是ConcurrentHashMap? 漫畫:高並發下的HashMap 漫畫:什么是HashMap? 漫畫:什么是紅黑樹? 什么是AES算法?(整合版) 漫畫:什么是SHA系列算法? 漫畫:什么是MD5算法 ...
當天上午 什么是冒泡排序 冒泡排序的英文Bubble Sort,是一種最基礎的交換排序。 大家一定都喝過汽水,汽水中常常有許多小小的氣泡,嘩啦嘩啦飄到上面來。這是因為組成小氣泡的二氧化碳比水要輕,所以小氣泡可以一點一點向上浮動。 而我們的冒泡排序之所以叫做冒泡排序,正是因為這種排序算法的每一個元素都可以像小氣泡一樣,根據自身大小,一點一點向着數組的一側移動。 具體如何來移動呢 讓我們來看一個栗子 ...
2019-02-23 19:22 0 641 推薦指數:
本文整理了公眾號《程序員小灰》里面的經典算法,供大家參考學習。 漫畫:什么是ConcurrentHashMap? 漫畫:高並發下的HashMap 漫畫:什么是HashMap? 漫畫:什么是紅黑樹? 什么是AES算法?(整合版) 漫畫:什么是SHA系列算法? 漫畫:什么是MD5算法 ...
程序員小灰-算法集錦 本文整理了公眾號《程序員小灰》里面的經典算法,供大家參考學習。 漫畫:什么是ConcurrentHashMap? 漫畫:高並發下的HashMap 漫畫:什么是HashMap? 漫畫:什么是紅黑樹? 什么是AES算法 ...
首先我們了解下什么是冒泡排序: 冒泡排序就是把小的元素往前調或者把大的元素往后調。比較是相鄰的兩個元素比較,交換也發生在這兩個元素之間。所以,如果兩個元素相等,我想你是不會再無聊地把他們倆交換一下的;如果兩個相等的元素沒有相鄰,那么即使通過前面的兩兩交換把兩個相鄰起來,這時候也不會交換,所以相同 ...
冒泡排序: 參考: https://github.com/wangjianuo/blog/issues/2 ...
轉載自微信號程序員小灰,不定期更新,漫畫講解好評,特來轉載。 漫畫知識匯總 漫畫:深度優先遍歷 和 廣度優先遍歷 漫畫:什么是 “圖”?(修訂版) 漫畫:什么是 HTTPS 協議? 漫畫:什么是ConcurrentHashMap? 漫畫:高並發下的HashMap 漫畫 ...
...
要點 冒泡排序是一種交換排序。 什么是交換排序呢? 交換排序:兩兩比較待排序的關鍵字,並交換不滿足次序要求的那對數,直到整個表都滿足次序要求為止。 算法思想 它重復地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重復 ...
很早接觸過冒泡排序法,但一直沒有真正的理解,只是為了記住而學習,今天又重新看了一下,其實冒泡排序法第一次排序會把最大的冒到最上面,第二次會把次大的泡冒到最大的后面,一次類推····,另外在排序的次數上會逐漸減少。看代碼: 其實還可以優化一下,當發現沒有進行交換證明已經排好 ...