對資料結構和演算法的關係的理解
大資料專業有一門課程是:資料結構和演算法關係。
我們這門課教資料結構,但很多時候我們會講到演算法,以及他們的關係。市場有不少的書叫做“資料結構與演算法分析”這樣的名字。
有人可能會問那到底是隻講資料結構呢,還是和演算法一起講?那麼問題來了,他們之間是什麼關係呢?幹嘛要放在一起呢?
那麼對於這個問題那就先打個比方吧. 家中有很多傢俱,例如冰箱, 電視,洗衣機, 電飯煲。這麼多的傢俱都有不同的用途 即資料結構。
演算法是對資料結構處理的方法,對應的傢俱應放在不同的房間中,對想使用不同的功能去不同的個房間 進行使用傢俱的過程稱之為演算法。
若只談資料結構,當然是可以的,我們可以在很短的時間上的把幾種重要的資料介紹完。聽完後你可能沒什麼感覺,不知這些資料結構有什麼作用。但如果你再將對應的演算法也拿過來講一講,你就會發現,甚至有些感慨:“以前那些研究計算機的前輩是多麼的厲害,他們將那麼多看似困難沒辦法解決的問題,會變得如此的美妙和神奇。
相關文章
- HBase 的結構與表的對應關係
- 資料結構與演算法之間有何關係?資料結構演算法
- 微服務架構的理解以及和 RPC 的關係微服務架構RPC
- 對資料結構和演算法的總結和思考(六)--計數排序資料結構演算法排序
- 對資料結構和演算法的總結和思考(三)--希爾排序資料結構演算法排序
- Java的資料結構和演算法Java資料結構演算法
- JavaScript 的資料結構和演算法JavaScript資料結構演算法
- 架構與資料庫的關係架構資料庫
- 資料結構之資料、資料元素、資料項、資料物件之間的關係資料結構物件
- 關於資料結構的理解超級棒的網站!!!!資料結構網站
- 關係型資料庫和非關係型資料庫的區別資料庫
- 資料結構和演算法資料結構演算法
- 微服務架構的理解以及和 RPC 的關係(理論篇)微服務架構RPC
- js將有父子關係的資料轉換成樹形結構資料JS
- JavaScript 的資料結構和演算法 - 前言篇JavaScript資料結構演算法
- JavaScript 的資料結構和演算法 - 棧篇JavaScript資料結構演算法
- 【資料結構】棧和佇列的總結對比資料結構佇列
- JavaScript 的資料結構和演算法 - 連結串列篇JavaScript資料結構演算法
- 說說你對資料結構的理解?有哪些?區別?資料結構
- 理解JavaScript中BOM和DOM的關係JavaScript
- Docker——理解好映象和容器的關係Docker
- 資料結構和演算法的圖解和實現資料結構演算法圖解
- 資料結構和演算法——棧的面試演算法資料結構演算法面試
- go中map的資料結構理解Go資料結構
- 資料結構和演算法-堆資料結構演算法
- JavaScript資料結構和演算法JavaScript資料結構演算法
- 聊聊資料結構和演算法資料結構演算法
- python演算法與資料結構-演算法和資料結構介紹(31)Python演算法資料結構
- 資料庫多對多表關係資料資料庫
- JavaScript 的資料結構和演算法 - 陣列篇JavaScript資料結構演算法陣列
- 大資料和人工智慧的關係大資料人工智慧
- 區塊鏈和大資料的關係區塊鏈大資料
- 資料結構和演算法總結--棧資料結構演算法
- 【SqlServer】 理解資料庫中的資料頁結構SQLServer資料庫
- 演算法與資料結構系列 ( 一 ) - 演算法的級別區分理解演算法資料結構
- Fluent API 配置實體和資料庫之間的對映關係API資料庫
- 針對XML資料的關係型檢視XYXML
- 關係型和非關係型資料庫一定要對立?達夢資料提供新思路資料庫