好書推薦-提升程式設計的邏輯思考力:國際程式設計競賽之演算法原理、題型、解題技巧與重點解析

 

詳細介紹(點我)

 

 

想要提升程式設計的功力,除了熟悉程式的語法外,演算法與邏輯思考是關鍵,正確的邏輯思維和活用演算法技巧,如此才能解決現實世界中的各種問題,並將它轉化為電腦中的程式語法,進而利用電腦運算出解決的方案。

本書就是一本結合了程式設計基礎、演算法與國際程式競賽解題分析和經驗分享的參考書籍,書中有上百題實例,淡化理論,注重學習方法和實作技巧,並分享解題經驗,對於想要學習或提升程式設計能力,並想參加像IOI國際奧林匹克資訊競賽,ACM/ICPC國際大專程式設計競賽,這本書是很好的入門參考。

多數初學者在學習程式設計與演算法時,都需要詳細的程式碼才能透徹地鍛練思考邏輯與理解演算法,但只從看程式碼來瞭解演算法原理和步驟是遠遠不夠的。請注意,程式設計不是看會的,也不是聽會的,而是練會的,程式設計需要大量的練習,只看只聽是不夠的,本書的目標很明確——提供演算法競賽入門所必需的一切「看」的藍本,接下來有效的「練」還要靠讀者自己實際上機練習。

本書作者曾參加ACM/ICPC國際大專程式設計競賽,在亞洲賽區獲得冠軍,並在世界總決賽中獲得銀牌。作者也曾擔任ACM/ICPC亞洲賽區的命題總監和裁判,並在北京、上海、吉隆坡等多地著名高中教授講課,對於程式設計與國際競賽有相當豐富的經驗。

作者將其豐富的知識和經驗編寫成書,全書共11章,內容包括程式設計基礎概念和重點、迴圈結構程式設計、陣列和字串、函數和遞迴、基礎題型題選、資料結構基礎、暴力求解法、高效演算法設計、動態規劃初步、數學概念與方法、圖論模型與演算法,包含了演算法程式競賽入門所需的主要知識,書中的程式碼規範、簡潔、易懂,不僅能解說演算法的原理,還能教會讀者很多實用的程式設計技巧,另外書中包含的各種開發、測試和除錯技巧也是在傳統的語言、演算法類型的書籍中難以見到的,是一本學習演算法、邏輯思考及程式設計技巧的好用參考書。

 

詳細介紹(點我)

 

arrow
arrow

    AVA 發表在 痞客邦 留言(0) 人氣()