-
>
中醫(yī)基礎(chǔ)理論
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國(guó)特色社會(huì)主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學(xué)·全國(guó)中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
-
>
中醫(yī)診斷學(xué)--新世紀(jì)第五版
-
>
中藥學(xué)·全國(guó)中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
數(shù)據(jù)結(jié)構(gòu)(PYTHON+JAVA)(微課版) 版權(quán)信息
- ISBN:9787115635532
- 條形碼:9787115635532 ; 978-7-115-63553-2
- 裝幀:平裝-膠訂
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
數(shù)據(jù)結(jié)構(gòu)(PYTHON+JAVA)(微課版) 本書(shū)特色
實(shí)踐導(dǎo)向: 融合Java和Python兩種主流語(yǔ)言的示例,注重實(shí)踐應(yīng)用,幫助讀者提升編程能力。
跨語(yǔ)言學(xué)習(xí): 提供跨語(yǔ)言學(xué)習(xí)的機(jī)會(huì),通過(guò)對(duì)比兩種語(yǔ)言的示例,加深對(duì)編程原理的理解。
講解活潑細(xì)致: 圖文并茂,重難點(diǎn)配以視頻,使讀者輕松掌握概念及內(nèi)涵。
注重思路引導(dǎo)和應(yīng)用:詳細(xì)解析使讀者透徹掌握算法設(shè)計(jì)邏輯。
數(shù)據(jù)結(jié)構(gòu)(PYTHON+JAVA)(微課版) 內(nèi)容簡(jiǎn)介
本書(shū)在內(nèi)容上著重闡述計(jì)算機(jī)中存儲(chǔ)、組織數(shù)據(jù)的方式與計(jì)算機(jī)程序解決問(wèn)題的步驟,同時(shí)對(duì)數(shù)據(jù)結(jié)構(gòu)與算法中的典型案例進(jìn)行講解,在程序?qū)崿F(xiàn)中使用Java與Python兩種語(yǔ)言對(duì)照表述。本書(shū)共8章,第1章是數(shù)據(jù)結(jié)構(gòu)與算法概論,主要介紹數(shù)據(jù)結(jié)構(gòu)和算法的基本概念;第2、3章是線性表與棧和隊(duì)列,這部分介紹簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)類型及操作算法;第4章是遞歸,這是數(shù)據(jù)結(jié)構(gòu)中重要的操作算法;第5、6章是樹(shù)與圖,這部分介紹較為復(fù)雜的數(shù)據(jù)結(jié)構(gòu)及操作算法;第7、8章是排序與查找,這部分主要介紹各種常見(jiàn)算法、優(yōu)化存儲(chǔ)結(jié)構(gòu)的思想。 本書(shū)可作為應(yīng)用型本科院校和職業(yè)院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為各類計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)的教材。
數(shù)據(jù)結(jié)構(gòu)(PYTHON+JAVA)(微課版) 目錄
1.1 問(wèn)題求解 1
1.1.1 計(jì)算機(jī)解決問(wèn)題的步驟 1
1.1.2 非數(shù)值數(shù)學(xué)模型 3
1.2 數(shù)據(jù)結(jié)構(gòu)概述 5
1.2.1 數(shù)據(jù)結(jié)構(gòu)的相關(guān)概念 5
1.2.2 抽象數(shù)據(jù)類型 7
1.3 算法概述 9
1.3.1 算法及其特性 9
1.3.2 算法設(shè)計(jì)的要求 10
1.3.3 算法描述方法 10
1.3.4 算法評(píng)價(jià) 10
本章小結(jié) 13
本章習(xí)題 13
第 2章 線性表 14
2.1 線性表的概念 14
2.2 線性表的順序存儲(chǔ)結(jié)構(gòu) 15
2.2.1 順序表的概念 15
2.2.2 順序表的操作 15
2.3 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu) 18
2.3.1 鏈表的概念 18
2.3.2 單向鏈表 19
2.3.3 雙向鏈表 23
2.4 線性表特點(diǎn)與比較 27
2.4.1 線性表的特點(diǎn) 27
2.4.2 順序表與鏈表的比較 27
2.4.3 單向鏈表與雙向鏈表的比較 28
2.5 線性表的應(yīng)用 28
2.5.1 多項(xiàng)式的合并 28
2.5.2 稀疏矩陣的表示 30
2.5.3 約瑟夫問(wèn)題 32
本章小結(jié) 33
本章習(xí)題 34
第3章 棧和隊(duì)列 35
3.1 !35
3.1.1 棧的定義與基本操作 35
3.1.2 棧的順序存儲(chǔ)結(jié)構(gòu)與實(shí)現(xiàn) 36
3.1.3 棧的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與實(shí)現(xiàn) 39
3.1.4 順序棧和鏈棧的比較 41
3.1.5 棧的應(yīng)用案例 41
3.2 隊(duì)列 44
3.2.1 隊(duì)列的定義與基本操作 44
3.2.2 隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)與實(shí)現(xiàn) 45
3.2.3 隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與實(shí)現(xiàn) 49
3.2.4 循環(huán)隊(duì)列與鏈隊(duì)列的比較 51
3.2.5 隊(duì)列的應(yīng)用案例 51
本章小結(jié) 55
本章習(xí)題 56
第4章 遞歸 57
4.1 遞歸定義 57
4.2 遞歸算法設(shè)計(jì) 57
4.3 消除遞歸 60
4.3.1 直接轉(zhuǎn)換法 60
4.3.2 間接轉(zhuǎn)換法 61
4.4 回溯法 62
4.5 遞歸的評(píng)價(jià) 65
本章小結(jié) 66
本章習(xí)題 66
第5章 樹(shù) 68
5.1 樹(shù)的概念 68
5.1.1 樹(shù)的定義 68
5.1.2 樹(shù)的相關(guān)概念 68
5.1.3 樹(shù)的表示 69
5.2 二叉樹(shù) 70
5.2.1 二叉樹(shù)的概念 70
5.2.2 二叉樹(shù)的性質(zhì) 72
5.2.3 二叉樹(shù)的存儲(chǔ) 72
5.2.4 二叉樹(shù)的遍歷 74
5.3 樹(shù)、森林與二叉樹(shù) 76
5.3.1 樹(shù)的存儲(chǔ) 76
5.3.2 樹(shù)與二叉樹(shù)的轉(zhuǎn)換 78
5.3.3 森林與二叉樹(shù)的轉(zhuǎn)換 79
5.3.4 樹(shù)的遍歷 80
5.4 哈夫曼樹(shù) 81
5.4.1 哈夫曼樹(shù)的相關(guān)概念 81
5.4.2 哈夫曼算法 84
5.4.3 哈夫曼編碼 85
5.5 堆 86
5.5.1 堆的概念 86
5.5.2 堆的操作 87
5.5.3 堆的算法分析 92
本章小結(jié) 93
本章習(xí)題 93
第6章 圖 95
6.1 圖的概念 95
6.1.1 圖的相關(guān)術(shù)語(yǔ) 95
6.1.2 圖的存儲(chǔ)結(jié)構(gòu) 97
6.2 圖的遍歷 101
6.2.1 深度優(yōu)先遍歷 101
6.2.2 廣度優(yōu)先遍歷 102
6.3 圖的應(yīng)用 104
6.3.1 *小生成樹(shù) 104
6.3.2 拓?fù)渑判騿?wèn)題 106
6.3.3 關(guān)鍵路徑問(wèn)題 109
6.3.4 *短路徑問(wèn)題 110
本章小結(jié) 118
本章習(xí)題 118
第7章 排序 120
7.1 排序的概念 120
7.2 插入排序 120
7.2.1 直接插入排序 120
7.2.2 希爾排序 122
7.3 交換排序 122
7.3.1 冒泡排序 122
7.3.2 快速排序 124
7.4 選擇排序 125
7.4.1 簡(jiǎn)單選擇排序 125
7.4.2 堆排序 127
7.5 歸并排序 130
7.6 排序算法比較 131
本章小結(jié) 132
本章習(xí)題 132
第8章 查找 133
8.1 查找的概念 133
8.2 線性表查找 134
8.2.1 順序查找 134
8.2.2 二分查找 135
8.2.3 分塊查找 137
8.3 樹(shù)表查找 138
8.3.1 二叉排序樹(shù)的節(jié)點(diǎn) 139
8.3.2 二叉排序樹(shù)的查找 139
8.3.3 二叉排序樹(shù)的插入 140
8.3.4 二叉排序樹(shù)的構(gòu)造 141
8.3.5 二叉排序樹(shù)的刪除 143
8.4 散列表查找 144
8.4.1 散列查找 145
8.4.2 散列函數(shù) 145
8.4.3 沖突處理 147
8.4.4 查找性能分析 149
本章小結(jié) 150
本章習(xí)題 150
數(shù)據(jù)結(jié)構(gòu)(PYTHON+JAVA)(微課版) 作者簡(jiǎn)介
蔣理,男,漢族,1982年出生,江蘇南京人,工學(xué)碩士,南京信息職業(yè)技術(shù)學(xué)院講師。主要研究方向:大數(shù)據(jù)分析與可視化。長(zhǎng)期從事軟件技術(shù)專業(yè)教學(xué)與研究工作,參與完成4項(xiàng)教學(xué)研究項(xiàng)目,主持與參與完成課程建設(shè)2項(xiàng),曾在省級(jí)教學(xué)能力比賽中獲二等獎(jiǎng)。主持與參與完成5項(xiàng)軟件系統(tǒng)研發(fā)項(xiàng)目,在省級(jí)以上期刊發(fā)表論文11篇,申請(qǐng)軟件著作權(quán)7項(xiàng)。指導(dǎo)學(xué)生在“中國(guó)軟件杯”等專業(yè)比賽中數(shù)次獲獎(jiǎng),還曾指導(dǎo)學(xué)生在“挑戰(zhàn)杯”,“互聯(lián)網(wǎng) ”等創(chuàng)新創(chuàng)業(yè)類比賽中獲獎(jiǎng)。
- >
羅曼·羅蘭讀書(shū)隨筆-精裝
- >
企鵝口袋書(shū)系列·偉大的思想20:論自然選擇(英漢雙語(yǔ))
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
史學(xué)評(píng)論
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
二體千字文
- >
中國(guó)歷史的瞬間
- >
山海經(jīng)