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