-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
數據結構--java語言描述 版權信息
- ISBN:9787302389446
- 條形碼:9787302389446 ; 978-7-302-38944-6
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
數據結構--java語言描述 內容簡介
《數據結構:Java語言描述(第2版)》是浙江省“十一五”規劃重點建設教材,內容涵蓋了教育部計算機科學與技術教指委關于“高等學校計算機科學與技術本科專業規范”中制定的課程體系中的核心知識,并在緊扣考研大綱的前提下剔除了一些難度較大的內容。 《數據結構:Java語言描述(第2版)》采用Java語言作為描述算法的語言,共9章,可分成兩大部分。**部分主要介紹線性表、棧、隊列、串、數組、樹和圖等基本數據結構的特點、存儲方式、運算原理、實現方法以及它們在現實中的典型應用;第二部分主要討論查找與排序這兩種常用操作的實現原理、方法及性能分析。 全書條理清楚、語言精練、重點突出,敘述循序漸進、深入淺出;表達通俗易懂,特別注重理論與實踐相結合;強調算法實現方法的分析,并通過豐富、典型的實例來強化知識的實際應用。 《數據結構:Java語言描述(第2版)》可作為普通高等院校計算機科學與技術、軟件工程、信息管理與信息系統、信息與計算科學、電子信息等專業的“數據結構”課程的教材,也可作為工程技術和自學數據結構人員的參考讀物。
數據結構--java語言描述 目錄
1.1 數據結構課程討論的內容
1.1.1 求解問題舉例
1.1.2 本課程討論的內容
1.2 基本概念與術語
1.2.1 數據與數據結構
1.2.2 數據類型
1.2.3 抽象數據類型
1.3 算法和算法分析
1.3.1 算法的基本概念
1.3.2 算法的描述
1.3.3 算法分析
1.3.4 算法設計舉例
1.4Java提供的泛型方法
小結
習題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.4 順序表與鏈表的比較
2.5 線性表的應用舉例
小結
習題2
第3章 棧與隊列
3.1 棧
3.1.1 棧的概念
3.1.2 棧的抽象數據類型描述
3.1.3 順序棧及其基本操作的實現
3.1.4 鏈棧及其基本操作的實現
3.1.5 棧的應用
3.2 隊列
3.2.1 隊列的概念
3.2.2 隊列的抽象數據類型描述
3.2.3 順序隊列及其基本操作的實現
3.2.4 鏈隊列及其基本操作的實現
3.2.5 隊列的應用
3.2.6 優先級隊列
3.3 棧與隊列的比較
3.4 棧與隊列的綜合應用舉例
小結
習題3
第4章 串與數組
4.1 串概述
4.1.1 串的基本概念
4.1.2 串的抽象數據類型描述
4.2 串的存儲結構
4.2.1 串的順序存儲結構
4.2.2 串的鏈式存儲結構
4.3 順序串的實現
4.3.1 順序串的類定義
4.3.2 串的基本操作實現
4.4 串的模式匹配操作
4.4.1 Brute-Force模式匹配算法
4.4.2 KMP模式匹配算法
4.5 串的應用舉例
4.6 數組的概念及順序存儲結構
4.6.1 數組的基本概念
4.6.2 數組的抽象數據類型描述
……
第5章 樹與二叉樹
第6章 圖
第7章 內排序
第8章 外排序
第9章 查找
附錄A 習題參考答案
參考文獻
- >
【精裝繪本】畫給孩子的中國神話
- >
巴金-再思錄
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
李白與唐代文化
- >
姑媽的寶刀
- >
推拿
- >
伯納黛特,你要去哪(2021新版)
- >
回憶愛瑪儂