本書是《數(shù)據(jù)結構與算法((C++)版)》(ISBN 978-7-302-17502-5)的配套教材。全書共分為兩部分:第一部分介紹數(shù)據(jù)結構與算法基礎知識和實驗;第二部分討論數(shù)據(jù)結構與算法課程設計。第1章~第11章為第一部分,包含了22個實驗題日,每個實驗都有日的與要求、工具/準備工作、實驗分析、實驗步驟、測試與結論,以及思考與感悟。實驗給出具體操作步驟與指導,讓初學者不會面對實驗題目而束手無策。希望讀者通過實驗能夠?qū)W有所思,有所啟迪與感悟;第12章為第二部分,共有11個課程設計項目,每個項目都給出了分析與實現(xiàn)方法,還給出了一些改進建議,讀者可以在完成基本任務的前提下,對程序加以改進和提高。通過本書的學習,不但能迅速掌握數(shù)據(jù)結構與算法的知識,同時還能提高C++程序設計的能力,經(jīng)過適當?shù)倪x擇,本書可作為高等院校計算機及相關專業(yè)“數(shù)據(jù)結構”、“數(shù)據(jù)結構與算法”、“數(shù)據(jù)結構與算法分析”和“數(shù)據(jù)結構與算法設計”等課程實驗,與課程設計的教材,也可供從事軟件開發(fā)工作的瀆者學習參考。本書結合C++面向?qū)ο蟪绦蛟O計的特點,討論了數(shù)據(jù)結構與算法基礎知識,構建了實驗與課程設計,對所有算法都在Visual C++ 6.0、Visual C++ 2005、Visual C++ 2005 Express、Dev-C++和MinGW Devel-oper Studio開發(fā)環(huán)境中進行了嚴格的測試,作者教學網(wǎng)站(http://www.cs.scu.edu.cn/~youhongyue)提供了大量的教學支持內(nèi)容。