本書從數(shù)據類型角度系統(tǒng)地介紹了各種類型的數(shù)據結構的邏輯特性。存儲表示及其基本操作算法,并針對常用的數(shù)據結構,進一步討論各種應用算法及其實現(xiàn)方法。全書共分10章,采用C語言作為數(shù)據結構和算法的描述語言。第1章介紹數(shù)據結構和算法的有關概念,在第2~6章中,分別介紹了線性表、棧、隊列、串、數(shù)組、樹、圖等主要數(shù)據結構及有關算法,第7~10章介紹集合類型數(shù)據結構的排序和查找方法,討論了數(shù)據的組織結構和相應的排序和查找算法。本書注重理論與實踐相結合,每章配有適量例題和習題(包括上機實習題),以加強學生對相關內容的理解和應用,適用于教學和自學。本書不僅可作為普通高等院校計算機類專業(yè)的教材,也可作為非計算機類專業(yè)學生的教材和教學參考書。