“數(shù)據(jù)結構”是計算機程序設計的重要理論基礎,是計算機及其應用專業(yè)的一門重要基礎課程和核心課程。并是計算機軟件專業(yè)課程的先導。教材內容的構造力求體現(xiàn)“以應用為主體”,強調理論知識的理解和運用,實現(xiàn)??平虒W以實踐體系為主及以技術應用能力培養(yǎng)為主的目標。本書共分9章。第1章闡述數(shù)據(jù)、數(shù)據(jù)結構和算法等基本概念。第2至7章分別討論了線性表、棧、隊列、串、數(shù)組、樹和二叉樹以及圖等基本數(shù)據(jù)結構及其應用,其中,第3章專門總結了鏈式存儲結構的基本概念和應用,為學好后面各類數(shù)據(jù)結構打好扎實的基礎。第8,9章討論了查找和排序的各種實現(xiàn)方法及實用分析。本教材有以下特點:(1)基礎理論知識的闡述由淺入深、通俗易懂。內容組織和編排以應用為主線,略去了一些理論推導和數(shù)學證明的過程,淡化算法的設計分析和復雜的時空分析。(2)各章(除1,9章)都配有“應用舉例和分析”一節(jié),列舉分析了很多實用的例子,以便教學上的舉例,幫助學生加深對基礎理論知識的理解,培養(yǎng)實際應用的能力。(3)考慮到此課程的先導課程是“C語言程序設計”,書中所有算法和程序的描述都采用可在計算機上調試運行的C語言函數(shù)和程序。這樣,降低了算法設計的難度,使學生能更方便地在計算機上驗證這些算法。(4)最后的附錄匯總了本書各章中介紹各類數(shù)據(jù)結構時用到的數(shù)據(jù)結構類型說明,供學生在上機時參考使用。本教材講課時數(shù)為50~60學時,上機時數(shù)可靈活安排。本書作為“高職高專計算機專業(yè)系列教材”之一,主要面向高職高專院校計算機類專業(yè)的學生,也可以作為大學非計算機專業(yè)學生的選修課教材和計算機應用技術人員的自學參考書。本書配有電子教案。