《C++Plus數據結構(第6版)》主要從三個不同的角度來學習抽象數據類型,即規格說明、應用層、實
現層。規格說明描述了邏輯層或抽象層——數據元素之間的邏輯關系和可以在該數據類型上進行的操作;應用層關註的是如何使用該數據來解決問題——為什麽這些操作會做這些事;實現層使用程序設計語言編寫代碼具體實現這些操作。
《C++Plus數據結構(第6版)》主要講述電腦科學理論和軟件工程原理,包括模塊化、數據封裝、信
息隱藏、數據抽象、面向對象分析、功能分解、算法分析和軟件生命周期驗證方法。我們強烈認為,電腦學科的學生應該在教育早期階段就學習這些原則,以便他們從一開始就掌握良好的軟件技術。
為了將這些知識傳授給那些可能沒有完成大學里所學的數學課程的學生,本書在即使需要數學基礎的算
法分析方面,也始終使用直觀的解釋,最高目標是使解釋盡可能易讀和容易理解。