幫助中心 | 我的帳號 | 關於我們

Python演算法的奇妙之旅

  • 作者:編者:王小川|責編:劉立卿
  • 出版社:機械工業
  • ISBN:9787111712121
  • 出版日期:2022/08/01
  • 裝幀:平裝
  • 頁數:309
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書結合Python語言,從基礎演算法講起,逐步深入6種常用演算法思想,每種演算法思想都佐以大量生動有趣的案例,讓讀者在學習Python語法及演算法的同時,意識到演算法的重要性,繼而對演算法產生濃厚的興趣。
    本書共11章,分為2篇。第1篇「基礎知識」,主要介紹Python、演算法、數據結構、時間複雜度和空間複雜度等關鍵的基礎概念,以及十大排序演算法,讓讀者對演算法有一個初步的了解;第2篇「開始演算法之旅」,結合40多個典型案例及其對應的100多種解題思路與方法,介紹遍曆法、迭代法、遞歸法、回溯法、貪心法和分治法6種演算法思想,涉及演算法的基本思想、關鍵特徵、解題步驟和框架等。
    本書內容通俗易懂,案例豐富,實用性強,特別適合對Python語言和演算法感興趣的入門與進階讀者閱讀,也適合C、C++、Java和PHP程序員及其他編程愛好者閱讀,另外還適合作為相關院校和培訓機構的教材。
    本書特色
    注重基礎:對常用演算法的概念、特徵、應用和設計策略做詳細介紹。
    講解透徹:對常用演算法涉及的各種數據結構類型進行原理性分析。
    案例豐富:用幽默風趣的語言詳解40多個典型案例及其涉及的相關演算法。
    趣味性強:選取的案例趣味性較強,可以極大地提高讀者的編程興趣。
    代碼詳盡:每個案例都給出詳細的實現代碼及註釋,並給出流程圖或示意圖。

作者介紹
編者:王小川|責編:劉立卿

目錄
前言
第1篇  基礎知識
  第1章  概述
    1.1  書本簡介
      1.1.1  書本涉及的內容
      1.1.2  書本不涉及的內容
    1.2  本書的優勢
    1.3  需要做的準備工作
    1.4  本章小結
  第2章  何為演算法
    2.1  什麼是演算法
      2.1.1  演算法的概念
      2.1.2  演算法的特徵
      2.1.3  演算法的應用
      2.1.4  演算法的設計策略
    2.2  空間複雜度和時間複雜度
      2.2.1  空間複雜度
      2.2.2  時間複雜度
    2.3  演算法趣聞
    2.4  本章小結
  第3章  數據結構是演算法的骨骼
    3.1  Python的基本數據類型
      3.1.1  int類
      3.1.2  bool類
      3.1.3  str類
      3.1.4  list類
      3.1.5  tuple類
      3.1.6  dict類
      3.1.7  set類
      3.1.8  小結
    3.2  數據結構——線性表
      3.2.1  一般線性表
      3.2.2  受限線性表
    3.3  數據結構——樹
    3.4  數據結構——圖
      3.4.1  按存儲路徑方向分類
      3.4.2  按存儲結構分類
    3.5  本章小結
  第4章  十大排序演算法
    4.1  非線性時間比較類排序
      4.1.1  冒泡排序
      4.1.2  快速排序
      4.1.3  直接插入排序
      4.1.4  希爾排序
      4.1.5  簡單選擇排序
      4.1.6  堆排序
      4.1.7  歸併排序
    4.2  線性時間非比較類排序
      4.2.1  計數排序
      4.2.2  桶排序

      4.2.3  基數排序
    4.3  本章小結
第2篇  開始演算法之旅
  第5章  數字的魅力
    5.1  情有獨鍾的素數
    5.2  卓絕罕有的完美數
    5.3  潔身自好的「吳柳」
    5.4  自戀成狂的水仙花數
    5.5  回歸本真的快樂數
    5.6  古埃及的神秘智慧Ⅰ
    5.7  極限膨脹的階乘Ⅰ
    5.8  RSA加密的鑰匙Ⅰ
    5.9  瘋狂繁殖的兔子Ⅰ
    5.10  數獨是如此簡單Ⅰ
    5.11  本章小結
  第6章  遍歷演算法
    6.1  黑板上的排列組合
    6.2  雞兔同籠
      6.2.1  抬起腳來
      6.2.2  萬變不離其宗
    6.3  我要的是獨一無二
    6.4  鴛鴦巧促成雙對Ⅰ
    6.5  二叉樹的遍歷
      6.5.1  前序遍歷
      6.5.2  中序遍歷
      6.5.3  後序遍歷
      6.5.4  層次遍歷
      6.5.5  知二求一
    6.6  迷宮短路徑問題
    6.7  本章小結
  第7章  迭代演算法
    7.1  猴子摘桃
    7.2  阿米巴分裂
    7.3  誰才是真正的明星
    7.4  數獨是如此簡單Ⅱ
    7.5  淺談迭代與遍歷
    7.6  本章小結
  第8章  遞歸演算法
    8.1  極限膨脹的階乘Ⅱ
    8.2  RSA加密的鑰匙Ⅱ
    8.3  瘋狂繁殖的兔子Ⅱ
    8.4  漢諾塔通關攻略
    8.5  握握手,好朋友
    8.6  一起去看場電影吧
    8.7  請展示所有排列
    8.8  我該帶走什麼
    8.9  小青蛙跳跳跳
    8.10  淺談遞歸與迭代
    8.11  本章小結
  第9章  回溯演算法

    9.1  素數環問題
    9.2  全排列問題Ⅰ
    9.3  八皇后問題
    9.4  往事成風,我該如何選擇Ⅰ
    9.5  迷宮逃亡
    9.6  騎士週遊列國Ⅰ
    9.7  淺談回溯與遍歷、遞歸及迭代
    9.8  本章小結
  第10章  貪心演算法
    10.1  古埃及的神秘智慧Ⅱ
    10.2  騎士週遊列國Ⅱ
    10.3  往事成風,我該如何選擇Ⅱ
    10.4  你要的全拿走
    10.5  敢問路在何方
    10.6  克魯斯卡爾演算法
    10.7  淺談貪心與迭代、回溯及遍歷
    10.8  本章小結
  第11章  分治演算法
    11.1  鴛鴦巧促成雙對Ⅱ
    11.2  全排列問題Ⅱ
    11.3  你能找到它嗎
    11.4  你們都被我包圍了
    11.5  大連續子序列之和
    11.6  淺談分治與遞歸、遍歷及貪心
    11.7  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032