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