一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

實踐中最常用的10大數(shù)據(jù)結(jié)構(gòu)與算法

 看風(fēng)景D人 2016-10-01

實踐中最常用的10大數(shù)據(jù)結(jié)構(gòu)與算法

  If you want to become a good programmer, you can spend 10 years programming, or spend 2 years programming and learning algorithms.——大師說

  工程實踐當(dāng)中,最常用的算法和數(shù)據(jù)結(jié)構(gòu)有哪些?

  以下是Google工程師Arjun Nayini在Quora給出的答案,得到了絕大多數(shù)人的贊同。

  最常用的算法

  1.圖搜索算法(BFS,DFS)

  2.排序算法

  3.通用的動態(tài)規(guī)劃算法

  4.匹配算法和網(wǎng)絡(luò)流算法

  5.正則表達式和字符串匹配算法

  最常用的數(shù)據(jù)結(jié)構(gòu)

  1.圖,尤其是樹結(jié)構(gòu)特別重要

  2.Maps結(jié)構(gòu)

  3.Heap結(jié)構(gòu)

  4.Stacks/Queues結(jié)構(gòu)

  5.Tries樹

  其他一些相對比較常用的數(shù)據(jù)算法還有:貪心算法、Prim’s / Kruskal’s算法、Dijkstra’s最短路徑算法等等。

  在學(xué)習(xí)了解這些數(shù)據(jù)結(jié)構(gòu)和算法之前,引用一位前輩的話:

  “我們不需要你能不參考任何資料,實現(xiàn)紅黑樹;我們需要的是你能在實踐當(dāng)中,選擇恰當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)完成程序開發(fā);在必要的時候,能在已有的數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)上進行適當(dāng)改進,滿足工程需要。但要做到這一點,你需要掌握基礎(chǔ)的算法和數(shù)據(jù)結(jié)構(gòu),你需要理解并應(yīng)用一些高級數(shù)據(jù)結(jié)構(gòu)和算法的思想。因此, 在程序員這條道路上,你要想走得更遠,你需要活用各種數(shù)據(jù)結(jié)構(gòu),你需要吸收知名算法的一些思想,而不是死記硬背算法本身。

  怎么樣才能活用各種數(shù)據(jù)結(jié)構(gòu)?

  你能很清楚的知道什么時候用hash表,什么時候用堆或者紅黑色?在什么應(yīng)用場景下,能用紅黑色來代替hash表么?要做到這些,你需要理解紅黑樹、堆、hash表各有什么特性,彼此優(yōu)缺點等,否則你不可能知道什么時候該用什么數(shù)據(jù)結(jié)構(gòu)。

  常言道:

  程序 = 算法 + 數(shù)據(jù)結(jié)構(gòu)

  程序 ≈ 數(shù)據(jù)結(jié)構(gòu)


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    成人午夜在线视频观看| 91亚洲国产成人久久| 久久精品国产亚洲av麻豆尤物| 欧美日韩国产精品自在自线| 91久久精品在这里色伊人| 国产欧美精品对白性色| 日本最新不卡免费一区二区| 亚洲一区二区三区熟女少妇| 欧美日韩有码一二三区| 日韩精品视频香蕉视频| 久久re6热在线视频| 夫妻性生活真人动作视频| 小黄片大全欧美一区二区| 人妻久久这里只有精品| 亚洲中文字幕高清乱码毛片| 91久久国产福利自产拍| 国产成人精品在线播放| 国产盗摄精品一区二区视频 | 国产精品视频第一第二区| 亚洲日本中文字幕视频在线观看 | 美国欧洲日本韩国二本道| 国产午夜福利一区二区| 视频在线观看色一区二区| 亚洲一区二区三区精选| 91精品国产品国语在线不卡| 亚洲欧美日韩国产成人| 国产精品午夜一区二区三区| 老司机激情五月天在线不卡| 色综合视频一区二区观看| 亚洲一区二区三区三州| 暴力性生活在线免费视频| av中文字幕一区二区三区在线| 视频一区二区 国产精品| 日韩国产欧美中文字幕| 果冻传媒在线观看免费高清| 国产午夜精品亚洲精品国产| 亚洲淫片一区二区三区| 日本高清不卡在线一区| 韩日黄片在线免费观看| 午夜精品黄片在线播放| 九九热在线免费在线观看|