內容簡介
最清楚的邏輯訓練X易理解的演算解析X超實用的範例練習
一本最適合程式語法初學者的解題策略入門書
10種易上手的演算法設計技巧大公開,用C++解題一點也不難!
本書為銜接C++程式設計與競賽解題最好的跳板。內容囊括10種以上的演算法教學,包含各類競賽題目,透過「解題想法」→「程式碼新增與解說」→「程式碼效率分析」→「程式結果預覽」四步驟,教導讀者釐清題意,選用最適合的方法,以最快最有效率的方式完成解題。
本書特色
.本書內容淺顯易懂、解題邏輯清楚,適合已學過程式語法的初學者使用。
.全書超過90個範例,讀者可依照自己需求練習不同演算法,培養解題能力。
.每個範例前方統一標註光碟檔案位置,方便讀者於範例實際操作時對照使用。
.提供「線上解題系統題目資源」,幫助讀者熟練解題技巧,為各類程式設計競賽打下良好基礎。
作者介紹
目錄
CH01 程式輸入輸出與常用程式設計技巧
CH02 排序
CH03 模擬
CH04 貪婪演算法
CH05 暴力
CH06 分而治之與二元搜尋
CH07 動態規劃
CH08 線性資料結構
CH09 樹狀結構
CH10 圖形資料結構與圖形走訪
CH11 圖形最短路徑
CH12 常見圖形演算法
附錄 A 標準樣板函式庫的使用(電子書)