本書編寫主要目的是希望結合「運算思維與程式設計」課題,介紹「資料結構」的基本概念,並進行Python程式實作,以深化電腦應用與程式設計能力。編寫的對象,適合對於「資訊科技」領域具有興趣的普高/技高或大專學生,同時也適合產業界的研發工程師或創客玩家等。
本書採用主題介紹方式,強調循序漸進、由淺入深。除了介紹「資料結構」的理論基礎之外,同時搭配Python程式實作,強調理論與實務的緊密結合,實現「做中學」的學習理念,期望協助您快速入門。
?
本書特色
1. 循序漸進的內容編排:採用由淺入深的介紹方式,適合新手逐步學習資料結構概念與實作。
2. 理論與實作相結合:先講解資料結構的理論,接著使用Python進行實作,幫助讀者在動手操作中理解概念。
3. 涵蓋多種資料結構:內容涵蓋基本與進階資料結構,如串列、陣列、鏈結串列、堆疊、佇列、樹狀結構、圖形結構等,讓讀者能夠系統性地學習各種資料結構的應用。
4. 豐富的實例應用:每個章節均提供實際應用範例,例如迷宮問題、股價趨勢圖、數獨、N皇后問題、最短路徑等,增強學習趣味與成就感。
5. 適合多種學習對象:本書適合高中或大專學生入門學習,也適合產業界研發工程師或創客玩家。
6. 全面的學習資源:附錄提供數學公式與ASCII表等,增強學習便利性並輔助程式設計。?