算法入門的不可不讀的基本算法詳解

一、十大經(jīng)典排序算法

排序算法是算法中最基本算法之一

首先我們要知道幾個相關的概念:

1. 時間復雜度(平均時間復雜度约巷、最好情況店展、最壞情況)

2. 空間復雜度

3. 排序方式

4. 穩(wěn)定性

時間復雜度: 執(zhí)行算法需要的計算工作量

空間算法:執(zhí)行算法所需的內(nèi)存空間

排序方式:內(nèi)部排序和外部排序

穩(wěn)定性:排序后 2 個相等鍵值的順序和排序之前它們的順序相同

關于時間復雜度:
1.平方階(O(n2)):冒泡排序挥唠、選擇排序和插入排序
2.線性對數(shù)階(O(nlog2n)): 歸并排序液走、快速排序、堆排序和希爾排序
3.O(n+k):計數(shù)排序覆糟、桶排序
4.O(nxK):基數(shù)排序

穩(wěn)定性:

穩(wěn)定的排序方法:冒泡排序刻剥、插入排序,歸并排序和基數(shù)排序滩字、計數(shù)排序造虏、桶排序
不穩(wěn)定的排序方法: 選擇排序御吞、快速排序、希爾排序漓藕、堆排序


sort_img.png


十大排序具體內(nèi)容

  1. 冒泡排序
  2. 選擇排序
  3. 插入排序
  4. 希爾排序
  5. 歸并排序
  6. 快速排序
  7. 堆排序
  8. 桶排序
  9. 計數(shù)排序
  10. 基數(shù)排序

二陶珠、七大經(jīng)典查找算法

查找算法:是在信息中找到特定的信息元素。

  1. 查找算法分類:
    1. 靜態(tài)查找 和 動態(tài)查找

??注:靜態(tài)或動態(tài)是針對被查找表而言的享钞,動態(tài)查找:被查找數(shù)組(表)中有刪除和插入等操作

    1. 無序查找 和 有序查找

??無序查找:被查找的數(shù)組(表)有序無序均可揍诽。

??有序查找:被查找的數(shù)組(表)必須是有序

  1. 平均查找長度(Average Search Length ASL):查找的值Value 和 比較的關鍵值的個數(shù)的期望值(簡單說:查找成功次數(shù)的期望值)

查找成功的平均查找長度為:

ASL = PiCi;*

??Pi:查找表中第i個數(shù)據(jù)元素的概率。

??Ci:找到第i個數(shù)據(jù)元素時已經(jīng)比較過的次數(shù)栗竖。




七大查找具體內(nèi)容

  1. 順序查找
  2. 二分查找
  3. 插值查找
  4. 斐波那契查找
  5. 樹表查找
  6. 分塊查找
  7. 哈希查找

本倉庫持續(xù)更新中……

對一個的github地址:https://github.com/FlameDream/Learn_Algorithm

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末暑脆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子狐肢,更是在濱河造成了極大的恐慌添吗,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件份名,死亡現(xiàn)場離奇詭異碟联,居然都是意外死亡,警方通過查閱死者的電腦和手機僵腺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門鲤孵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人辰如,你說我怎么就攤上這事普监。” “怎么了琉兜?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵鹰椒,是天一觀的道長。 經(jīng)常有香客問我呕童,道長,這世上最難降的妖魔是什么淆珊? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任夺饲,我火速辦了婚禮,結(jié)果婚禮上施符,老公的妹妹穿的比我還像新娘往声。我一直安慰自己,他們只是感情好戳吝,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布浩销。 她就那樣靜靜地躺著,像睡著了一般听哭。 火紅的嫁衣襯著肌膚如雪慢洋。 梳的紋絲不亂的頭發(fā)上塘雳,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音普筹,去河邊找鬼败明。 笑死,一個胖子當著我的面吹牛太防,可吹牛的內(nèi)容都是我干的妻顶。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼蜒车,長吁一口氣:“原來是場噩夢啊……” “哼讳嘱!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起酿愧,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤沥潭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后寓娩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叛氨,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年棘伴,在試婚紗的時候發(fā)現(xiàn)自己被綠了寞埠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡焊夸,死狀恐怖仁连,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情阱穗,我是刑警寧澤饭冬,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站揪阶,受9級特大地震影響昌抠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鲁僚,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一炊苫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧冰沙,春花似錦侨艾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至侥啤,卻和暖如春当叭,著一層夾襖步出監(jiān)牢的瞬間茬故,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工科展, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留均牢,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓才睹,卻偏偏與公主長得像徘跪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子琅攘,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容