中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
高等學校數據結構課程系列教材數據結構簡明教程(第2版 微課版)/王芳榮

包郵 高等學校數據結構課程系列教材數據結構簡明教程(第2版 微課版)/王芳榮

出版社:清華大學出版社出版時間:2019-01-01
開本: 其他 頁數: 375
中 圖 價:¥34.7(7.0折) 定價  ¥49.5 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

高等學校數據結構課程系列教材數據結構簡明教程(第2版 微課版)/王芳榮 版權信息

  • ISBN:9787302516309
  • 條形碼:9787302516309 ; 978-7-302-51630-9
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

高等學校數據結構課程系列教材數據結構簡明教程(第2版 微課版)/王芳榮 本書特色

本書是作者針對數據結構課程的特點,在總結自己長期教學經驗的基礎上編寫的,本書的“簡明”性主要體現在以下兩個方面。 內容上的簡明性。本書的內容基本涵蓋了*新全國計算機專業聯考大綱數據結構部分的知識點,講授上省去了一些難度較大的應用和擴展內容,如表達式求值和迷宮問題、串的KMP 算法和廣義表等。 20小時微課視頻講解,涵蓋了*新全國計算機專業聯考大綱數據結構部分的知識點401道練習題,118道上機實驗題,141個微課視頻教學課件、教學大綱、源碼及試卷 所有算法都用C/C++語言編寫并上機調試

高等學校數據結構課程系列教材數據結構簡明教程(第2版 微課版)/王芳榮 內容簡介

本書內容包括概論、線性表、棧和隊列、串、數組和稀疏矩陣、樹和二叉樹、圖、查找和排序,附錄中給出了書中全部算法代碼清單和2018年全國計算機專業數據結構考研大綱。 本書具有概念清楚、表述明晰、示例豐富、圖示準確和內容完整等特點,尤其注重知識點之間結構關系的展示和通用算法設計方法的提煉。每個知識點都提供了配套的微課視頻。 本書可用作高等院校計算機及相關專業本、專科生數據結構課程的教材,也適合計算機愛好者和參加各類計算機考試的人員研習。

高等學校數據結構課程系列教材數據結構簡明教程(第2版 微課版)/王芳榮 目錄

C O N T E N T S
目錄
第1章概論
1.1數據結構概述
1.1.1什么是數據結構
1.1.2邏輯結構
1.1.3存儲結構
1.1.4數據運算
1.1.5數據結構、數據類型和抽象數據類型
1.2算法和算法分析
1.2.1算法及其描述
1.2.2算法分析
1.3數據結構程序設計
1.3.1數據結構程序設計步驟
1.3.2應用程序的結構
小結
練習題1
上機實驗題1
第2章線性表
2.1線性表的基本概念
2.1.1線性表的定義
2.1.2線性表的基本運算
2.2順序表
2.2.1順序表的定義
2.2.2線性表基本運算在順序表上的實現
2.2.3順序表的算法設計示例
2.3單鏈表和循環單鏈表
2.3.1單鏈表的定義
2.3.2線性表基本運算在單鏈表上的實現
2.3.3單鏈表的算法設計示例
2.3.4循環單鏈表
2.3.5循環單鏈表的算法設計示例
2.4雙鏈表和循環雙鏈表
2.4.1雙鏈表的定義
2.4.2線性表基本運算在雙鏈表上的實現
2.4.3雙鏈表的算法設計示例
2.4.4循環雙鏈表
2.4.5循環雙鏈表的算法設計示例
2.5線性表的應用
2.5.1設計線性表應用程序的一般步驟
2.5.2線性表應用示例
小結
練習題2
上機實驗題2
第3章棧和隊列
3.1棧
3.1.1棧的基本概念
3.1.2棧的順序存儲結構
3.1.3棧的鏈式存儲結構
3.1.4棧的應用示例
3.2隊列
3.2.1隊列的基本概念
3.2.2隊列的順序存儲結構
3.2.3隊列的鏈式存儲結構
3.2.4隊列的應用示例
小結
練習題3
上機實驗題3
第4章串
4.1串的基本概念
4.1.1串的定義
4.1.2串的基本運算
4.2串的順序存儲結構
4.2.1順序串的定義
4.2.2串基本運算在順序串上的實現
4.2.3順序串的算法設計示例
4.3串的鏈式存儲結構
4.3.1鏈串的定義
4.3.2串基本運算在鏈串上的實現
4.3.3鏈串的算法設計示例
4.4串的應用
小結
練習題4
上機實驗題4
第5章數組和稀疏矩陣
5.1數組
5.1.1數組的定義
5.1.2數組的存儲結構
5.1.3數組的算法設計示例
5.2特殊矩陣的壓縮存儲
5.3稀疏矩陣
5.3.1稀疏矩陣的三元組表示
5.3.2稀疏矩陣的十字鏈表表示
小結
練習題5
上機實驗題5
第6章樹和二叉樹
6.1樹
6.1.1樹的定義
6.1.2樹的邏輯結構表示
6.1.3樹的基本術語
6.1.4樹的性質
6.1.5樹的基本運算
6.1.6樹的存儲結構
6.2二叉樹
6.2.1二叉樹的定義
6.2.2二叉樹的性質
6.2.3二叉樹的存儲結構
6.3遞歸算法設計方法
6.3.1什么是遞歸
6.3.2遞歸算法設計一般方法
6.3.3二叉樹的遞歸算法設計
6.4二叉樹的基本運算算法
6.4.1二叉樹的基本運算
6.4.2二叉樹基本運算實現算法
6.5二叉樹的遍歷
6.5.1常用的二叉樹遍歷算法
6.5.2遍歷算法的應用
6.6二叉樹的構造
6.6.1什么是二叉樹的構造
6.6.2二叉樹的構造方法
6.7二叉樹與樹之間的轉換
6.7.1森林/樹轉換成二叉樹
6.7.2二叉樹還原為樹/森林
6.8線索二叉樹
6.8.1什么是線索
6.8.2線索二叉樹的存儲結構
6.8.3建立線索二叉樹及其銷毀
6.8.4線索二叉樹的基本運算算法
6.9哈夫曼樹
6.9.1哈夫曼樹的定義
6.9.2構造哈夫曼樹
6.9.3哈夫曼編碼
小結
練習題6
上機實驗題6
第7章圖
7.1圖的基本概念
7.1.1圖的定義
7.1.2圖的基本術語
7.1.3圖的基本操作
7.2圖的存儲結構
7.2.1鄰接矩陣
7.2.2鄰接表
7.3圖的遍歷
7.3.1深度優先遍歷算法
7.3.2廣度優先遍歷算法
7.3.3圖遍歷算法的應用
7.4生成樹和*小生成樹
7.4.1什么是圖的生成樹和*小生成樹
7.4.2普里姆算法
7.4.3克魯斯卡爾算法
7.5*短路徑
7.5.1單源*短路徑算法
7.5.2多源*短路徑算法
7.6拓撲排序
7.7AOE網與關鍵路徑
小結
練習題7
上機實驗題7
第8章查找
8.1查找的概念
8.2靜態查找表
8.2.1順序查找
8.2.2折半查找
8.2.3索引查找
8.3動態查找表
8.3.1二叉排序樹
8.3.2二叉平衡樹
8.3.3B樹
8.3.4B+樹
8.4哈希表
8.4.1哈希表的基本概念
8.4.2哈希函數構造方法
8.4.3哈希沖突解決方法
8.4.4哈希表查找及性能分析
小結
練習題8
上機實驗題8
第9章排序
9.1排序的基本概念
9.2插入排序
9.2.1直接插入排序
9.2.2折半插入排序
9.2.3希爾排序
9.3交換排序
9.3.1冒泡排序
9.3.2快速排序
9.4選擇排序
9.4.1簡單選擇排序
9.4.2堆排序
9.5歸并排序
9.6基數排序
9.7外排序
9.7.1磁盤排序過程
9.7.2生成初始歸并段
9.7.3多路平衡歸并
9.7.4*佳歸并樹
小結
練習題9
上機實驗題9
附錄
附錄A書中部分算法清單
附錄B全國計算機專業數據結構2018年聯考大綱
參考文獻

展開全部

高等學校數據結構課程系列教材數據結構簡明教程(第2版 微課版)/王芳榮 節選

  第3章棧和隊列  棧和隊列是兩種特殊的線性表。從數據邏輯結構角度看,棧和隊列的元素均呈現一種線性關系; 從運算的角度看,棧和隊列是操作受限的線性表。本章介紹棧和隊列的概念、存儲結構和基本運算的實現算法。  3.1棧  3.1.1棧的基本概念  棧是一種特殊的線性表,其特殊性體現在元素插入和刪除運算上,它的插入和刪除運算僅限定在表的某一端進行,不能在表中間和另一端進行。允許進行插入和刪除的一端稱為棧頂,另一端稱為棧底。棧的插入操作稱為進棧(或入棧),刪除操作稱為出棧(或退棧)。處于棧頂位置的數據元素稱為棧頂元素。不含任何數據元素的棧稱為空棧。  正是這種受限的元素插入和刪除運算,使得棧表現出先進后出或者后進先出的特點。舉一個例子進行說明,假設有一個很窄的死胡同,胡同里能容納若干人,但每次只能容許一個人進出。現有5個人,分別編號為①~⑤,按編號的順序依次進入此死胡同,如圖3.1(a)所示。此時若編號為④的人要退出死胡同,必須等⑤退出后才可以。若①要退出,則必須等到⑤、④、③、②依次都退出后才行,如圖3.1(b)所示。這里人進出死胡同的原則是先進去的后出來。  圖3.1死胡同示意圖  在該例中,死胡同就看作是一個棧,棧頂相當于死胡同口,棧底相當于死胡同的另一端,進、出死胡同可看作進棧、出棧操作。插入棧的示意圖如圖3.2所示。  棧的基本運算主要包括以下6種。  (1) 初始化棧InitStack(st): 建立一個空棧st。  (2) 銷毀棧DestroyStack(st): 釋放棧st占用的內存空間。  (3) 進棧Push(st,x): 將元素x插入棧st中,使x成為棧st的棧頂元素。  (4) 出棧Pop(st,x): 當棧st不空時,將棧頂元素賦給x,并從棧中刪除當前棧頂元素。  (5) 取棧頂元素GetTop(st,x): 若棧st不空,取棧頂元素x并返回1; 否則返回0。  (6) 判斷棧空StackEmpty(st): 判斷棧st是否為空棧。  包含基本運算的棧如圖3.3所示,其中,op1~op6表示上述6個基本運算。  圖3.2棧的示意圖  圖3.3包含基本運算的棧  【例3.1】設一個棧的輸入序列為a、b、c、d,借助一個棧(假設棧大小足夠大)所得到的出棧序列不可能是。  A. a、b、c、dB. b、d、c、aC. a、c、d、bD. d、a、b、c  解: a、b、c、d序列經過棧的情況如圖3.4所示,根據棧的特點,很容易得出d、a、b、c是不可能的,因為d先出棧,說明a、b、c均已在棧中,按照進棧順序,從棧頂到棧底的順序應為c、b、a,出棧的順序只能是d、c、b、a。所以不可能的出棧序列是D。  【例3.2】已知一個棧的進棧序列是1,2,3,…,n,其出棧序列是p1,p2,…,pn,若p1=n,則pi的值為。  A. iB. n-iC. n-i+1D. 不確定  解: p1=n,則出棧序列是唯一的,即為n,n-1,…,2,1,由此推出pi=n-i+1。本題答案為C。  【例3.3】元素a、b、c、d、e依次進入初始為空的棧中,假設棧大小足夠大。若元素進棧后可停留、可立即出棧,直到所有的元素都出棧,則所有可能的出棧序列中,以元素d開頭的出棧序列個數是。  A. 3B. 4C. 5D. 6  解: 若元素d**個出棧,a、b、c均在棧中,從棧頂到棧底的順序應為c、b、a,如圖3.5所示,此后合法的棧操作如下。  (1) e進棧,e出棧,c出棧,b出棧,a出棧,得到的出棧序列decba。  (2) c出棧,e進棧,e出棧,b出棧,a出棧,得到的出棧序列dceba。  (3) c出棧,b出棧,e進棧,e出棧,a出棧,得到的出棧序列dcbea。  (4) c出棧,b出棧,a出棧,e進棧,e出棧,得到的出棧序列dcbae。  以元素d開頭的出棧序列個數為4,本題答案為B。  圖3.4序列經過一個棧的情況  圖3.5元素出棧的情況  3.1.2棧的順序存儲結構  棧是一種特殊的線性表,和線性表存儲結構類似,棧也有兩種存儲結構: 順序存儲結構和鏈式存儲結構。  棧的順序存儲結構稱為順序棧。順序棧通常由一個一維數組data和一個記錄棧頂元素位置的變量top組成。習慣上將棧底放在數組下標小的那端,棧頂元素由棧頂指針top所指向。順序棧類型聲明如下。  #define MaxSize 100//順序棧的初始分配空間大小  typedef struct  {ElemType data[MaxSize];//保存棧中元素,這里假設ElemType為char類型  int top;//棧頂指針  } SqStack;  在上述順序棧定義中,ElemType為棧元素的數據類型,MaxSize為一個常量,表示data數組中*多可放的元素個數,data元素的下標范圍為0~MaxSize-1。當top=-1時表示棧空; 當top=MaxSize-1時表示棧滿。  圖3.6說明了順序棧st的幾種狀態(假設MaxSize=5)。圖3.6(a)表示順序棧為棧空,這也是初始化運算得到的結果。此時棧頂指針top=-1。如果做出棧運算,則會“下溢出”。  ……

高等學校數據結構課程系列教材數據結構簡明教程(第2版 微課版)/王芳榮 作者簡介

本書是作者針對數據結構課程的特點,在總結自己長期教學經驗的基礎上編寫的,本書的“簡明”性主要體現在以下兩個方面。 內容上的簡明性。本書的內容基本涵蓋了1新全國計算機專業聯考大綱數據結構部分的知識點,講授上省去了一些難度較大的應用和擴展內容,如表達式求值和迷宮問題、串的KMP 算法和廣義表等。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 光环国际-新三板公司_股票代码:838504 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 紧急泄压人孔_防爆阻火器_阻火呼吸阀[河北宏泽石化] | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 长沙广告公司_制作,长沙喷绘_发光字_招牌制作_长沙泓润广告官网 长城人品牌官网 | 六维力传感器_三维力传感器_二维力传感器-南京神源生智能科技有限公司 | 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | 圣才学习网-考研考证学习平台,提供万种考研考证电子书、题库、视频课程等考试资料 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 证券新闻,热播美式保罗1984第二部_腾讯1080p-仁爱影院 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 上海新光明泵业制造有限公司-电动隔膜泵,气动隔膜泵,卧式|立式离心泵厂家 | 卫生人才网-中国专业的医疗卫生医学人才网招聘网站! | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | 自清洗过滤器-全自动自清洗过反冲洗过滤器 - 中乂(北京)科技有限公司 | 江西自考网| 氧化铝球_高铝球_氧化铝研磨球-淄博誉洁陶瓷新材料有限公司 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 成都LED显示屏丨室内户外全彩led屏厂家方案报价_四川诺显科技 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 上海办公室装修_上海店铺装修公司_厂房装潢设计_办公室装修 | 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 |