注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)Python語言實現(xiàn)

數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)Python語言實現(xiàn)

數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)Python語言實現(xiàn)

定 價:¥79.00

作 者: 陳良旭 著
出版社: 北京大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787301316542 出版時間: 2020-12-01 包裝: 平裝
開本: 16開 頁數(shù): 324 字?jǐn)?shù):  

內(nèi)容簡介

  本書首先介紹算法的概念和特點,然后介紹數(shù)據(jù)結(jié)構(gòu),再逐步深入介紹各類算法,通過解決實際問題加深理解。本書選取了近年來比較熱門的語言Python作為載體,來實現(xiàn)算法的功能。這不但可以讓讀者系統(tǒng)地學(xué)習(xí)算法的相關(guān)知識,而且還能提高讀者對Python語言的應(yīng)用水平。 本書分為7章,涵蓋的主要內(nèi)容有算法簡介、數(shù)據(jù)結(jié)構(gòu)、數(shù)學(xué)相關(guān)算法、排序算法、查找算法、圖相關(guān)算法、算法思想歸納。其中包含對非常多經(jīng)典算法的講解,如歸并排序、快速排序、拓?fù)渑判?、二叉查找樹、紅黑樹、最小生成樹算法、最短路徑算法、極大極小值算法、遺傳算法等。最后通過歸納總結(jié),讓讀者懂得常見算法的設(shè)計思路,能夠根據(jù)實際情況選擇合適的算法。

作者簡介

  陳良旭,畢業(yè)于法國國立高等應(yīng)用電子學(xué)院(ENSEA),獲得計算機工程師文憑,曾在ETIS實驗室研究LDPC算法。現(xiàn)任職于佛山珠江傳媒大數(shù)據(jù)科技有限公司,從事數(shù)據(jù)分析工作,研究方向有輿情監(jiān)控、數(shù)據(jù)糾錯等。

圖書目錄

第1章 從零開始學(xué)算法 1

1.1 算法基礎(chǔ)知識 21.1.1 什么是算法 2
1.1.2 算法時間復(fù)雜度 2
1.1.3 算法空間復(fù)雜度 5
1.1.4 算法優(yōu)劣比較 6


1.2 計算機中如何描述算法 61.2.1 自然語言 7
1.2.2 流程圖 7
1.2.3 偽代碼 8
1.2.4 挑戰(zhàn):這個月有多少天 8


1.3 Python概述 101.3.1 Python簡介 10
1.3.2 環(huán)境搭建 11
1.3.3 開發(fā)工具介紹 15
1.3.4 單元測試 22


1.4 總結(jié) 252

第2章 數(shù)據(jù)結(jié)構(gòu) 27


2.1 數(shù)組 282.1.1 定義 28
2.1.2 挑戰(zhàn)1:海盜船生存大考驗 30
2.1.3 挑戰(zhàn)2:必勝的游戲 32


2.2 鏈表 372.2.1 定義 37
2.2.2 挑戰(zhàn):國王的繼承人 43


2.3 隊列 452.3.1 定義 45
2.3.2 挑戰(zhàn):維修報警器 48


2.4 棧 502.4.1 定義 51
2.4.2 挑戰(zhàn)1:和機器人做朋友 52
2.4.3 挑戰(zhàn)2:讓機器人幫你檢查作業(yè) 54


2.5 哈希表 562.5.1 定義 56
2.5.2 挑戰(zhàn):基因研究 62


2.6 樹 642.6.1 定義 65
2.6.2 二叉樹 66
2.6.3 二叉查找樹 71
2.6.4 挑戰(zhàn):畫一棵好看的“樹” 75


2.7 圖 782.7.1 定義 79
2.7.2 圖的表示 79
2.7.3 圖的遍歷 82
2.7.4 挑戰(zhàn):“一筆畫完”小游戲 86


2.8 總結(jié) 913

第3章 數(shù) 學(xué) 92


3.1 進(jìn)制轉(zhuǎn)換 93
3.2 基本概念 933.2.1 十進(jìn)制 93
3.2.2 二進(jìn)制 93
3.2.3 八進(jìn)制和十六進(jìn)制 93
3.2.4 進(jìn)制轉(zhuǎn)換 94
3.2.5 挑戰(zhàn):網(wǎng)絡(luò)攻擊 98


3.3 數(shù)學(xué)運算 1003.3.1 內(nèi)置函數(shù) 100
3.3.2 Math庫模塊 101
3.3.3 排列組合 102
3.3.4 矩陣運算 102

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號