《數(shù)據結構與算法》以“簡易學生信息系統(tǒng)”中的學生基本信息管理和成績信息管理為背景,講解常用的數(shù)據結構和算法知識。全書分為3部分:第1部分預備篇,講述數(shù)據結構和算法基本知識,并實現(xiàn)學生信息管理系統(tǒng)通用模塊:第2部分業(yè)務篇,以常用的數(shù)據結構和算法講解學生基本信息和學生成績信息的管理模塊;第3部分實踐篇,根據業(yè)務邏輯實現(xiàn)學生基本信息和學生成績信息的管理模塊。全書涵蓋的知識點有數(shù)據結構的順序表、鏈表、棧、隊列、樹和二叉樹、查找與排序,算法設計中的循環(huán)算法、遞歸算法、迭代算法、蠻力算法、分治算法、貪婪算法等。全書采用簡單三層架構的思想進行構建,以任務為驅動,將數(shù)據結構和算法的理論知識點融合在實際案例中。在業(yè)務篇中,每個任務以知識要點、功能描述、知識準備、業(yè)務實現(xiàn)、算法分析、知識擴展為線索進行展開,并同時采用C#和JAVA語言進行實現(xiàn)?!稊?shù)據結構與算法》注重理論和實踐的結合,講解理論循序漸進,層層展開,在培養(yǎng)學生分析問題和解決問題能力的同時,提高學生的編碼能力。書中配有大量的算法流程圖和實現(xiàn)步驟,便于教師教學和學生自學?!稊?shù)據結構與算法》適合高職高專各類院校的學習,也可作為軟件開發(fā)人員學習數(shù)據結構和算法的參考書。