本書是以Java語言為程式撰寫工具,內含完整的資料結構相關主題,每一章除了基本的觀念介紹、程式實作,還有相關主題的應用範例說明。
為了提供深入的問題討論,每一章都附有具挑戰性的專題研究,包括:
1.造成全民運動的樂透彩券開獎與派彩
2.常見的於硬碟讀取的電梯演算法
3.趣味的騎士巡邏問題
4.風靡全求的數獨遊戲
5.應用於工程電子計算機的運算式求值
6.自動產生文章關鍵字的交互參照
7.拓樸排序
8.尋找平面座標點的凸多邊形
9.文字猜謎遊戲
此外,每章最後都附有豐富多元的基礎和進階練習題,幫助學生複習與加深印象,並能有效驗收學習成效。