想要提升程式設計的功力,除了熟悉程式的語法外,演算法與邏輯思考是關鍵,正確的邏輯思維和活用演算法技巧,如此才能解決現實世界中的各種問題,並將它轉化為電腦中的程式語法,進而利用電腦運算出解決的方案。 本書就是一本結合了程式設計基礎、演算法與國際程式競賽解題分析和經驗分享的參考書籍,書中有上百題實例,淡化理論,注重學習方法和實作技巧,並分享解題經驗,對於想要學習或提升程式設計能力,並想參加像IOI國際奧林匹克資訊競賽,ACM/ICPC國際大專程式設計競賽,這本書是很好的入門參考。 多數初學者在學習程式設計與演算法時,都需要詳細的程式碼才能透徹地鍛練思考邏輯與理解演算法,但只從看程式碼來瞭解演算法原理和步驟是遠遠不夠的。請注意,程式設計不是看會的,也不是聽會的,而是練會的,程式設計需要大量的練習,只看只聽是不夠的,本書的目標很明確——提供演算法競賽入門所必需的一切「看」的藍本,接下來有效的「練」還要靠讀者自己實際上機練習。 本書作者曾參加ACM/ICPC國際大專程式設計競賽,在亞洲賽區獲得冠軍,並在世界總決賽中獲得銀牌。作者也曾擔任ACM/ICPC亞洲賽區的命題總監和裁判,並在北京、上海、吉隆坡等多地著名高中教授講課,對於程式設計與國際競賽有相當豐富的經驗。 作者將其豐富的知識和經驗編寫成書,全書共11章,內容包括程式設計基礎概念和重點、迴圈結構程式設計、陣列和字串、函數和遞迴、基礎題型題選、資料結構基礎、暴力求解法、高效演算法設計、動態規劃初步、數學概念與方法、圖論模型與演算法,包含了演算法程式競賽入門所需的主要知識,書中的程式碼規範、簡潔、易懂,不僅能解說演算法的原理,還能教會讀者很多實用的程式設計技巧,另外書中包含的各種開發、測試和除錯技巧也是在傳統的語言、演算法類型的書籍中難以見到的,是一本學習演算法、邏輯思考及程式設計技巧的好用參考書。
設計模式之禪
Working effectivel ...
軟體測試專案實作:技術、流程與管理
深入淺出設計模式(第二版)
UML團隊開發流程與管理
Kent Beck的實作模式
設計、藝術和建築中的FORM+COD ...
快速精通iOS 15程式設計:從零開 ...
User-Centered Desi ...
Clojure数据分析秘笈
程式設計大師智慧結晶:與主流程式語言 ...
打下好基礎:程式設計與演算法競賽入門 ...
暢談設計模式?:就從物件導向下手
新觀念UML系統分析與設計實務
打下好基礎!:程式設計必修的數學思維 ...
使用者故事對照
Swift开发指南
翻轉iOS:使用Swift開發感測器 ...
SOA實踐:建立Java Web服務 ...
程序是怎样跑起来的
軟體工程:從實務出發
Java經典演算法手冊
遊戲工作室指導手冊:一學期內學會四種Unity遊戲設計
Unity 3D手機遊戲開發實戰:核心技術完全公開
The suicide shop
Unity跨平臺3D全方位遊戲設計:從2D到3D遊戲設計,跨平台、雙版本語言適用,全方位學習Unity遊戲設計的經典指引!
大學程式能力檢定:CPE祕笈
冏男孩
C程式設計藝術(第六版)
Java程式開發349例
The five people you meet in Heaven
30天打造OS!:作業系統自作入門
The chronicles of Narnia.
保證學會C/C++演算法
黑客列傳:電腦革命俠客誌:25週年紀念版
平成狸合戰ぽんぽこ
英文文法速成90句型
El viaje de Chihiro Spirited away
Quills
The wargame:駭客訓練基地:駭客防駭實戰演練:決戰台灣版
提昇台灣地區視障讀者圖書館資源利用與服務研討會論文資料暨大會手冊