本書在教給學生數(shù)據結構設計和算法設計的同時,也注重培養(yǎng)學生分析問題、解決問題和總結問題的能力,更重要的是培養(yǎng)學生對專業(yè)的興趣,從而樹立創(chuàng)新意識。本書在結構編排上按照“先理論、后應用、理論與應用相結合”的原則,兼顧學科的廣度和深度,力求適用面廣泛。本書按照數(shù)據的邏輯結構、物理結構及常用操作的體系結構進行講解,首先詳細闡述了線性表、棧、隊列、廣義表等幾種典型的線性結構的順序存儲與鏈式存儲下的常用操作的實現(xiàn)方法;然后詳細闡述了樹、二叉樹、圖等幾種典型的非線性結構的順序存儲與鏈式存儲下的常用操作的實現(xiàn)方法;最后詳細闡述了查找和排序的各種方法的實現(xiàn)。全書教學目標明確,注重理論與實踐相結合;教學內容精準,注重文字與圖表相結合;教學模式完善,注重課件與微課視頻相結合。本書每一章均配有實戰(zhàn)練習及大量習題,還提供源代碼、習題參考答案,本書全部案例代碼均在Visual C++ 6.0環(huán)境中成功運行。本書可作為普通高等院校計算機類專業(yè)和電子信息類相關專業(yè)的教材,也可供從事計算機工程與應用工作的科技工作者參考。本書結構嚴謹、層次清楚、概念準確、深入淺出、通俗易懂、便于自學。本書配有電子教案和源程序,讀者可以從中國水利水電出版社網站(www.waterpub.com.cn)或萬水書苑網站(www.wsbookshow.com)免費下載。