《數據結構與算法》把數據結構的原理和算法分析技術有機地結合在一起,系統地介紹了各種類型的數據結構和排序、檢索的各種算法,還引入了一些比較高級的數據結構及相關的算法分析技術。.《數據結構與算法》分為基本數據結構、排序和檢索、高級數據結構三部分。借助抽象數據類型,從邏輯結構的角度系統地介紹了線性表、字符串、二叉樹、樹和圖等各種基本數據結構;從算法的角度討論排序、檢索和索引算法;從應用的角度介紹了一些復雜的線性表結構、復雜樹結構以及空間數據結構。《數據結構與算法》采用能夠自然體現抽象數據類型概念的C++語言作為算法描述語言,注意對每一種數據結構的不同存儲方法與有關算法進行比較分析。很多算法使用了參數化的模板,從而提高算法中數據類型的通用性,支持高效的代碼重用。..《數據結構與算法》注意對概念的清晰引入,論述上加強邏輯性,并增加了一些新穎內容。《數據結構與算法》可作為高等院校計算機及相關專業(yè)學生的教材和參考書,也可供從事計算機的工程技術人員學習參考。