Python|7本算法攻略書,帶你進一步了解Python的算法奧祕

關注頭條號,私信回覆資料會有意外驚喜呦………………最後一張照片有資料呦。

作為程序員的內功,算法一直是重要的基石。無論開發工具如何進化,熟識並能靈活運用算法仍然是對程序員的基本要求。

Python|7本算法攻略書,帶你進一步瞭解Python的算法奧秘

編程的本質是算法,算法的本質是解決問題,解決問題的本質是獲得成就感。那麼,哪本算法書又給你帶去了成就感呢?今天就來說說那些圖靈出版過的算法書,看看哪些是你翻過次數最多的?哪些是被你無情冷落的?我們按語言對這些書進行了分類。

Python

算法圖解

Python|7本算法攻略書,帶你進一步瞭解Python的算法奧秘

作者:Aditya Bhargava

  • 簡單易懂的算法教程
  • 400多個示意圖,詳細介紹算法執行過程,展示不同算法在性能方面的優缺點
  • 基於Python的代碼示例

本書示例豐富,圖文並茂,以讓人容易理解的方式闡釋了算法,旨在幫助程序員在日常項目中更好地發揮算法的能量。書中的前三章將幫助你打下基礎,帶你學習二分查找、大O表示法、兩種基本的數據結構以及遞歸等。餘下的篇幅將主要介紹應用廣泛的算法,具體內容包括:面對具體問題時的解決技巧,比如,何時採用貪婪算法或動態規劃;散列表的應用;圖算法;K最近鄰算法。

高效算法:競賽、應試與提高必修128例

Python|7本算法攻略書,帶你進一步瞭解Python的算法奧秘

作者:Christoph Dürr Jill-Jênn Vie

  • 法國暢銷算法與編程參考書
  • 涵蓋128個簡單、實用的算法實例
  • 提高競賽、應試與編程技能
  • 優化時間複雜度,實現高效編程
  • 國際編程大賽導師經驗精髓,破解競賽的制勝秘籍

旨在探討如何優化算法效率,詳細闡述了經典算法和特殊算法的實現、應用技巧和複雜度驗證過程,內容由淺入深,能幫助讀者快速掌握複雜度適當、正確率高的高效編程方法以及自檢、自測技巧,是參加ACM/ICPC、Google Code Jam等國際編程競賽、備戰編程考試、提高編程效率、優化編程方法的參考書目。

學習JavaScript數據結構與算法

Python|7本算法攻略書,帶你進一步瞭解Python的算法奧秘

譯者:鄧鋼,孫曉博,吳雙,陳迪,袁源

  • 用 JS 搞定常用數據結構和算法
  • 市面上最受歡迎的 JS 算法書

相較上一版,這一版新增了ES6和ES7的新功能介紹,補充了ES6的當前實現。同時拓展了對樹、圖、排序算法、動態規劃和貪心算法的討論,增加了AVL樹、Dijkstra算法、Floyd-Warshall算法、Prim算法、Kruskal算法、堆排序、分佈式排序、揹包問題、矩陣鏈相乘等內容。此外還概述了函數式編程、NP完全理論。

數據結構與算法JavaScript描述

Python|7本算法攻略書,帶你進一步瞭解Python的算法奧秘

作者 Michael McMillan

譯者 王群鋒,杜歡

  • 用JavaScript描述數據結構與算法的開山之作,填補了市場空白
  • 匯聚了作者多年的實戰經驗

這本實戰指南通過豐富的示例,向讀者透徹講解了在JavaScript環境下,如何通過一系列存儲機制(包括鏈表、棧、隊列和圖)高效地達到編程目的。

多語言

程序員的算法趣題

Python|7本算法攻略書,帶你進一步瞭解Python的算法奧秘

  • 2016日本IT技術圖書大賞獲獎作品
  • 日本人氣算法訓練欄目“每週算法”精選輯錄
  • 140,000程序員挑戰過的算法PUZZLE

本書是一本解謎式的趣味算法書,從實際應用出發,通過趣味謎題的解謎過程,引導讀者在愉悅中提升思維能力、掌握算法精髓。此外,本書作者在謎題解答上,通過算法的關鍵原理講解,從思維細節入手,發掘啟發性算法新解,並輔以Ruby、JavaScript等不同語言編寫的源代碼示例,使讀者在算法思維與編程實踐的分合之間,切實提高編程能力。

枕邊算法書

Python|7本算法攻略書,帶你進一步瞭解Python的算法奧秘

  • 入選韓國“2016年度圖書”!
  • 改變編碼方式,培養算法“元能力”,延長程序員技術生命週期
  • 針對程序員就業、升職、自我提高等不同階段需求,緊跟新技術發展趨勢,面向更廣大人群

本書第1章重點講解各種常見算法,第2章主要介紹幾種相對少見的算法,第3章和第4章探究其他程序員編寫的代碼,從中總結優秀算法應具備的特點,以及高級程序員應當持有的態度和必須培養的能力。書中以日常對話般淺顯的敘述方式,幫助專業開發人員、剛剛踏入軟件開發和編程門檻的初學者體會程序設計的創造性和成就感。

算法新解

Python|7本算法攻略書,帶你進一步瞭解Python的算法奧秘

  • 語言實現涵蓋C++、Haskell、Python、Scheme等
  • 七年磨一劍,亞馬遜中國高級研發人員重磅力作
  • 函數式算法與常規算法對照解讀
  • 偽代碼與多語言實現並存,充分發揮語言特性
  • 理論與實例結合,輕鬆學習算法與數據結構
  • 內含ACM競賽趣題和傳統趣題,發現算法的樂趣

本書的一大特色就是提供了多種編程語言的算法實現代碼,並且充分利用了各種語言特性。本書共分4部分,同時用函數式和傳統方法介紹主要的基本算法和數據結構,數據結構部分包括二叉樹、紅黑樹、AVL樹、Trie、Patricia、後綴樹、B樹、二叉堆、二項式堆、斐波那契堆、配對堆、隊列、序列等;基本算法部分包括各種排序算法、序列搜索算法、字符串匹配算法(KMP等)、深度優先與廣度優先搜索算法、貪心算法以及動態規劃。

很多人在問,學習Python讀什麼書,這其實是一個非常通用的問題,學習分為三種方式:看書、上課,而讀書學習是最實惠也是最高效的一種,小編整理了一些Python高分書籍給大家,從0基礎到高級適合不同學習階段,希望大家學習愉快。獲取方式:點擊小編頭像,關注後私信回覆“資料”即可下載。

Python|7本算法攻略書,帶你進一步瞭解Python的算法奧秘


分享到:


相關文章: