資料結構 | 就是愛看書
![資料結構](https://i.imgur.com/y8QtHep.jpg)
在電腦科學中,數據結構(英語:datastructure)是電腦中儲存、組織數據的方式。...數據結構意味着介面或封裝:一個數據結構可被視為兩個函數之間的介面,或者是由資料 ...
![資料結構](https://i.imgur.com/y8QtHep.jpg)
維基百科,自由的百科全書
二叉樹是數據結構的一種類型在電腦科學中,數據結構(英語:data structure)是電腦中儲存、組織數據的方式。
數據結構意味着介面或封裝:一個數據結構可被視為兩個函數之間的介面,或者是由資料類型聯合組成的儲存內容的訪問方法封裝。
大多數數據結構都由數列、記錄、可辨識聯合、參照等基本類型構成。舉例而言,可為空的參照(nullable reference)是參照與可辨識聯合的結合體,而最簡單的鏈式結構鏈結串列則是由記錄與可空參照構成。
數據結構可透過程式語言所提供的資料類型、參照及其他操作加以實現。一個設計良好的數據結構,應該在儘可能使用較少的時間與空間資源的前提下,支援各種程式執行。
不同種類的數據結構適合不同種類的應用,部分資料結構甚至是為了解決特定問題而設計出來的。例如B樹即為加快樹狀結構存取速度而設計的資料結構,常被應用在資料庫和檔案系統上。
正確的數據結構選擇可以提高演算法的效率(請參考演算法效率)。在電腦程式設計的過程中,選擇適當的數據結構是一項重要工作。許多大型系統的編寫經驗顯示,程式設計的困難程度與最終成果的質素與表現,取決於是否選擇了最適合的數據結構。
系統架構的關鍵因素是數據結構而非演算法的見解,導致了多種形式化的設計方法與程式語言的出現。絕大多數的語言都帶有某種程度上的模組化思想,透過將數據結構的具體實現封裝隱藏於用戶介面之後的方法,來讓不同的應用程式能夠安全地重用這些數據結構。C++、Java、Python等物件導向的程式語言可使用類 (電腦科學)來達到這個目的。
因為數據結構概念的普及,現代程式語言及其API中都包含了多種預設的數據結構,例如 C...
資料結構 | 就是愛看書
資料結構 | 就是愛看書
資料結構簡介 | 就是愛看書
Day1 | 就是愛看書
目錄:演算法與資料結構 | 就是愛看書
基本資料結構 | 就是愛看書
![](https://i.imgur.com/y8QtHep.jpg)
《微物的總和》開朗文化 978-986-99734-5-8 (EPUB)
《微物的總和》好看嗎?作者伊莉莎白.裘芮-霍爾基特(ElizabethCurrid-Halkett)著;吳緯疆譯由「開朗文化」出版,ISBN:978-98...
![](https://i.imgur.com/y8QtHep.jpg)
《電路學講義》鼎文資訊 978-986-0720-74-7 (全套:平裝, 30公分)
《電路學講義》好看嗎?作者鼎文師資群編由「鼎文資訊」出版,ISBN:978-986-0720-74-7(全套:平裝,30公分),以下為此書詳細...
![](https://i.imgur.com/y8QtHep.jpg)
《(超素養)物理學測閱讀與探究》龍騰文化 978-986-519-147-4 (平裝, 204面, 30公分)
《(超素養)物理學測閱讀與探究》好看嗎?作者盧政良,簡聿成,莊文治,周靈秀編著由「龍騰文化」出版,ISBN:978-986-519-147-4...
![](https://i.imgur.com/y8QtHep.jpg)
《電子學講義》鼎文資訊 978-986-0720-77-8 (全套:平裝, 30公分)
《電子學講義》好看嗎?作者鼎文師資群編由「鼎文資訊」出版,ISBN:978-986-0720-77-8(全套:平裝,30公分),以下為此書詳細...