1、《資料結構(C++語言版)》。
簡介:本書在簡要回顧基本C++程式設計概念的基礎上,全面系統地介紹了佇列、堆疊、樹、圖等基本資料結構。本書將C++語言作為資料結構的演算法描述語言。一方面對傳統的資料結構內容進行了C++語言實現,另一方面將資料結構與面向物件技術結合起來,圍繞抽象資料型別的概念來討論每一種資料結構及演算法。
2、《演算法導論》。
簡介:該書是一本十分經典的計算機演算法書籍,與高德納的《計算機程式設計藝術》相媲美。本書的最大特點就是將嚴謹性和全面性融入在了一起。
1、《資料結構(C++語言版)》。
簡介:本書在簡要回顧基本C++程式設計概念的基礎上,全面系統地介紹了佇列、堆疊、樹、圖等基本資料結構。本書將C++語言作為資料結構的演算法描述語言。一方面對傳統的資料結構內容進行了C++語言實現,另一方面將資料結構與面向物件技術結合起來,圍繞抽象資料型別的概念來討論每一種資料結構及演算法。
2、《演算法導論》。
簡介:該書是一本十分經典的計算機演算法書籍,與高德納的《計算機程式設計藝術》相媲美。本書的最大特點就是將嚴謹性和全面性融入在了一起。
資料庫是一種應用軟體,用來存放各種資料的;
資料結構是一種表示計算機儲存、組織資料的方式。
資料庫是透過程式編寫出來的,而程式是由資料結構和演算法相組合而成。
資料結構是計算機的根本基礎,所以資料庫即為一種特定演算法和資料結構所組合而成。
兩者並無太大關聯。
資料結構在流行的程式語言中都存在。透過學習資料結構,可以理解最基本的數的歸納、組織、查詢等基本技能。並且還可以學到很多過程技巧。資料結構的複雜度分析是在漸進下的,因此代入語言之後,高效實現需要考慮多得多的體系結構問題,比如快取管理,記憶體讀寫機制。
資料結構是抽象資料型別和一系列演算法的具體實現,不依賴任何一種具體的語言。
程式則是特定的一系列動作、行動或操作,而這些活動、動作或操作必須被執行於相同方式以為了在相同環境下恆常得出相同的結果。