筆記 C 資料結構 導言 入口

2021-10-08 03:42:03 字數 1666 閱讀 3355

see also

返回:緣起

導言

想必大家都聽過,資料 就是石油這樣的說法。

石油有多重要,不言而喻。

我把承載資料的容器稱為資料體。

可以說,世間萬物皆是資料體。有了dna的記錄表達,才有了生物,隨著資料的積累,出現了人。人反觀世界,原來一切都在進化當中,唯一不變的就是資料消失的那天即是末日,正如三體中的死神永生

資料由能量維持,沒有能量的維持,資料就開始崩塌,變得混沌,該資料體的末日降臨。

如果你能看懂這一層,你就知道再怎麼強調資料的重要性也不為過,

因為資料就是一切!

to top

資料儲存只有乙個目的:使用

只儲存不使用,存它何用?

資料結構研究的絕不是儲存這麼簡單,他一定要考慮到以後的取用。

一切資源都是有限的

無緣由的資料儲存行為是對儲存空間的不負責任。

摩爾定律雖然還在生效

但是安迪比爾定律也在生效!

對抗安迪比爾定律,光有摩爾定律,

恐怕資源永遠是處於捉襟見肘的狀態。

因此,提高資料的訪問效率也將是協調兩者,提高效率的關鍵動作。

舉例屋子裡雜亂的堆滿了各種玩具!

這個時候你想把一輛小汽車找出來,你會怎麼做?

答案可能是,遍歷所有物品,然後找出這輛小汽車。

沒錯,東西是找到了,但是天已經黑了,洗洗睡吧!

但是,如果小汽車被整齊的擺放在書櫃的第二層,

那麼,徑直走過去拿來玩就是了。

核心內容

因此,資料在計算機儲存空間的存放,決非雜亂無章,

這就需要我們用一種好的方式來儲存資料,

而這也就是資料結構要研究的核心內容。

to top

直觀理解

資料結構,就是研究資料的訪問方式的工具。

資料結構希望做的

絕不僅僅是如何儲存 1、2、 這樣簡單的資料,

而是解決具有複雜關係的大量資料的儲存問題。

比如:家譜,幾十代的人擁有複雜的家族聯姻關係,這絕不是通過變數和陣列就能夠表示清楚的。

抽象定義

資料結構是一門學科

專門研究複雜關係資料

並給出合理的資料儲存和使用的 解決方案。

我的理解

資料結構 就是 資料體內 資料的訪問結構。

to top

hadesnyx:來個輕鬆小跑吧!

學習是很枯燥的,我想一路哼著歌小跑的學習行嗎?

都說學霸學資料,學神玩資料,雖然我不是學神,但我假裝我是,裝著裝著就成真了,哈哈!

hadesnyx:我很喜歡大航海的遊戲,海洋遨遊,悠閒自在。

釣魚,採集,排程,在大海上一直漂,不用靠岸,猶如遨遊太空一般。

保管術物資的訪問在大航海中叫做保管術。

統率人員的呼叫在大航海中叫做統率。

to top

返回:緣起

資料結構與演算法 總入口

土地開墾中。我的個人blog 線性結構 排序演算法 樹結構1 樹結構2 雜湊表圖結構 陣列篇氣泡排序 二叉樹建立與遍歷 樹的插入原理 雜湊函式設計 樹的遍歷 佇列與棧 快速排序 二叉樹節點查詢與刪除節點樹 b樹和b 樹原理 雜湊衝突 鍊錶篇插入排序 順序儲存的二叉樹遍歷 查詢演算法 希爾排序 線索二...

資料結構(c語言) 筆記

1.1什麼是資料結構 資料結構是一門研究非數值計算的程式設計問題中的計算機的操作物件以及它們之間的關係和操作等等的學科。1.2基本概念和術語 資料 data 是對客觀事物的符號表示,在電腦科學中是指所有能輸入到計算機並被電腦程式處理的符號的總稱。資料元素 data element 是資料的基本單位,...

筆記 C 資料結構 1

集合有什麼用?集合 collection 類是專門用於資料儲存和檢索的類。資料結構 導言是 計算機儲存 組織 管理資料的方式。是 指相互之間存在 一種或多種 特定關係的資料元素的集合。第三節 造船術 下一章 從前,有一片大陸 c 語言系統 上面有 預定義 很多個民族 變數型別 有int族,float...