本書共9章,圍繞線性表、棧和隊列、字元串、矩陣和廣義表、樹和二叉樹、圖等典型數據結構,介紹了基本概念、邏輯結構、存儲結構、操作運算及演算法實現、演算法分析、案例應用,以及查找和排序這兩種最基本操作的多種演算法實現方法及性能分析。書中使用C語言定義各種數據結構,使用C/C++代碼描述演算法。 本書的每章以若干典型的導學案例為主線,由「知識學習」「能力培養」和「能力提高」等部分組成。圍繞導學案例,引導學習者思考問題、對實際問題進行抽象建模、實現模型和應用模型。每章均附有小結、思考與練習、應用實戰和學習目標檢驗。附錄給出了考研考試大綱(數據結構部分)、Visual Studio 2022集成開發環境的安裝與使用。同時,配套提供了課程期中考試和期末考試樣卷(共3套)、課程設計題、實驗及課程設計報告模板、學習資源鏈接,以及思考與練習參考解答等資源。 本書可作為高等院校電腦科學與技術、軟體工程等相關專業「數據結構」課程的教材,以及研究生入學考試輔助用書,也可供電腦軟體開發人員或編程愛好者參考和使用。