數(shù)據(jù)結構是計算機和信息技術類相關專業(yè)的一門重要的專業(yè)基礎課程。本教材結合數(shù)據(jù)結構課程的現(xiàn)狀和發(fā)展趨勢,具有難度適中、結構合理、應用性強的特點。全書共分10章,其中第1章是數(shù)據(jù)結構基礎,介紹了數(shù)據(jù)結構的基本概念;第2~5章主要討論幾種基本的線性結構,即線性表、棧和隊列、串、數(shù)組和廣義表;第6~7章主要介紹非線性結構,即樹和二叉樹、圖;第8~9章主要討論兩種基本的運算,即查找和排序;第10章主要介紹文件。全書采用C語言作為數(shù)據(jù)結構和算法的描述語言,對數(shù)據(jù)結構的定義和算法的描述詳細,代碼注釋完整,便于初學者模仿訓練,循序漸進地獲得穩(wěn)步提高。本書既可作為高等學校計算機科學與技術、軟件工程和通信工程等信息類專業(yè)的本、??茖W生教材,也可供軟件設計人員參考使用。