你究竟要一本什麼樣的問題集? 市面上鈴琅滿目有關「問題集」的書,到底哪一本才是適合自己,選擇哪一本才是最對的?各位看倌們,就讓我們一一解決你的疑慮吧~~ 有什麼不一樣? 作者為什麼在市面上已有各式各樣類似的書中,還會出版一本雖看似相同卻大有不同,且大有來頭的書呢? 首先本書的題目同樣是一個題目接一個題目講解,但是問題與解答是分開來。於是本書一分為二,前半是問題與問題的說明,後半冊是問題的解答與程式。 再來從書名就可以一窺究竟,本書收蘿了一百多個程式中,中等難度以上的題目,將這些題目約略分成九類,是一本除了追求正確性,更講求「效率」的程式的書。 此話怎講? 一般的程式員他們常常可以設計出「正確」的但卻沒有「效率」的程式或演算法。本書是透過各種題目的幫助,教你如何設計一個有效率的程式,此種程式演練你可以從書中的九大類中的第一類的題目,讓你了解到本書的題目、解法與其他「問題集」的書籍之間的差異。 另外本書中也收蘿一些不容易歸的題目在第七類-其他問題中可看到,從很單純到相當技巧性等都收在這一類,可以算是雜項。 最後當你在解題時陷入困境中,這時你可以翻翻最後的參考文獻,此部份也是本書的特點之一,在這個部分告訴你這個題目是誰想出來的,解法是誰做的。 有什麼一樣? 雖說一樣卻是同中有異。 像其他書一樣書中有許多枯橾、泛味的問題,但在本書中的第八類-遊戲問題,如同天外飛來一筆般,此為外一章,此章收錄了一些有趣的、娛樂性的題目。如排魔方陣、武士巡邏、環遊世界…等。 以第五類的主題-排序來講,雖同樣都是講「排序」的題目,但本書為了你的方便,把幾個有名的方法都寫成程式提供你參考。 你知道了嗎? 本書即然指明了「技巧篇」,所以問題就以發揮技巧為主,再來本書的題目限定在資料結構以下,也就是說解這些題目可以不必要資料結構的技巧。事實上,本書中所用到的技巧最難的就是「推疊」、「佇列」而已。
Visual C++ 2012教學手 ...
C++標準庫:學習教本與參考工具(第 ...
C++程式設計入門與實作
C語言程式設計實務:立即擁有結構化程 ...
啊哈C!蹲馬桶就能看懂程式的邏輯訓練
Linux C函式庫詳解辭典
Visual C#程式設計入門
C語言從零開始
Visual C# 2012從零開始
C++程式設計導論 (第三版)
C語言教學手冊
名題精選百則,技巧篇
物件導向程式設計:結合生活與遊戲的C ...
征服C語言程式設計:資料結構與程式設 ...
第一次學C++就上手
Visual C# 2017程式設計 ...
深入淺出C
C#入门经典系列(第5版)
以C語言解析電腦
C程式設計策略:入門篇
愛上C語言 :增訂TQC+C程式語 ...
提升程式設計的邏輯思考力:國際程式設計競賽之演算法原理、題型、解題技巧與重點解析
保證學會C/C++演算法
培養與鍛鍊程式設計的邏輯腦:世界級程式設計大賽的知識、心得與解題分享
王者歸來:Linux驅動程式開發權威指南
PowerDirector威力導演影音一把抓
海がきこえる
設計嵌入式硬體
應用線性迴歸模型(第4版)
嵌入式系統入門
資料結構:使用C++
哪啊哪啊神去村
圖解電腦作用與原理
提升大腦效率90%的超朝活法:世界級腦科學權威不藏私的健腦術
資料結構in Java
資料結構初學指引:入門精要版(使用C語言)
大數據:「數位革命」之後,「資料革命」登場:巨量資料掀起生活、工作和思考方式的全面革新
Visual C++ 2012教學手冊
嵌入式系统开发之道:菜鸟成长日志与项目经理的私房菜
Clean code無瑕的程式碼:敏捷軟體開發技巧守則
了解人工智慧的第一本書:機器人和人工智慧能否取代人類?