內容簡介
在計算機技術發展日新月異的當下,「演算法」是不變的重要基石。要想編寫高效率的程序,就需要優化演算法。無論開發工具如何進化,熟識並能靈活運用演算法仍然是對程序員的基本要求。本書作者「寓教於題」,精心設計了70道演算法趣題。所有問題都貼近生活和實際應用,兼具實用性和趣味性。讀者在自行思考和解題后,可以對比查看作者分析的解題思路和關鍵點,閱讀基於Ruby和JavaScript編程語言編寫的源代碼示例,從而掌握不同的演算法實現思路和程序優化技巧。 本書適合已經學習過排序、搜索等知名演算法,並想要學習更多有趣的演算法以提升編程技巧、拓展程序設計思路的工程師,以及想挑戰程序設計競賽的讀者閱讀。作者簡介
增井敏克,1979年生於奈良,畢業於大阪府立大學研究生院。增井IT工程師事務所代表、註冊工程師(信息工程學方向)。從事旨在「將商務、數學和IT結合以正確、高效使用計算機」的技能提升指導、軟體開發以及信息安全諮詢等工作。掌握C/C++、C#、Java、PHP和Ruby等20多種編程語言。著作有《在家就能學會的安全基礎》等。目前在面向IT工程師提供業務技能評估服務的平台CodeIQ上負責人氣欄目「每周演算法」的出題和評審工作。目錄
序章 解答謎題的技巧