資料結構的概念:是相互之間存在一種或多種特定關係的資料元素的集合。有個人叫「小菜」,學生時,其實根本就沒好好學資料結構,時常逃課,考試也是臨時突擊後勉強及格。畢業後,他幾經求職,算是找到了乙份程式設計師的工作。
小菜嚇得一身冷汗,這臉丟得有些大了,自己試用期都沒結束,別因此失去工作。於是他當天加班加點,忙到晚上十一點,用陣列變數重新實現了這個功能,因為考慮到怕陣列不夠大而溢位,於是他設計100作為陣列的長度。
回到家中,他害怕這個**有問題,於是就和他的表哥大鳥說起了這個事。他表哥笑嘻嘻地對他說:「你資料結構怎麼學的? 」小菜驚訝地張著大口,一句話也說不出來。然後他表哥告訴他,這種實時的排隊系統,通常用資料結構中的「佇列結構」是比較好的,用陣列雖然也可以,但是又要考慮溢位,又要考慮新增和刪除後的資料移動,總的說來很不方便。你只要這樣……這樣……就可以了。
小菜在大鳥的幫助下,忙到凌晨3點,重新用佇列結構又寫了一遍**,上班時用u盤拷回公司,終於算是過了專案經理這一關。
之後,小菜開始重視資料結構,找回大學的課本重新學習。
兩人的資料結構之旅開始了……
ps:故事來自大話資料結構。
資料結構 索引怎麼選擇合適的資料結構?
什麼是索引?模擬我們要查詢一本很厚的書時,怎麼快速定位到需要的部分 或者快速縮小查詢範圍 索引就類似於書中的目錄。業務的抽象落地就是資料是怎麼儲存 資料結構 怎麼根據儲存的資料結構獲取想要的資料 演算法 可能 反正我是 剛開始理解索引的時候是從資料庫索引開始的,其實只要像mysql資料庫內部那樣可以...
資料結構(1) 資料結構的三大結構
什麼是資料結構 1.資料結構的有關定義 1 資料結構 是帶有結構資料元素的集合 2 資料 是客觀事物的數值 字元以及能輸入機器且能被處理的各種符號的集合 編譯 鏈結 源程式 c 目標程式 obj 可執行程式 exe 3 資料物件 是性質相同的資料元素的集合 4 資料型別 一組性質相同的值的集合以及定...
5 補發 資料的物理結構,線性結構與鏈式結構
物理結構 是指資料的邏輯結構在計算機中的儲存形式。資料是資料元素的集合,那麼根據物理結構的定義,實際上就是如何把資料元素儲存到計算機的儲存器中。儲存器主要是針對記憶體而言的,像硬碟 軟盤 光碟等外部儲存器的資料組織通常用檔案結構來描述。資料的儲存結構應正確反映資料元素之間的邏輯關係,這才是最為關鍵的...