資料介紹
根據嵌入式系統軟件設計需要的“數據結構”知識編寫而成。書中基本內容有:常用線
性數據結構在嵌入式系統中的實現和相關算法;樹和圖在嵌入式系統中的實現和相關算法;排序和查找算法等。
本書從嵌入式系統的實際硬件環境出發,用通俗易懂的語言代替枯燥難懂的理論解釋,
結合嵌入式系統的應用實例,使讀者在比較輕松的條件下將“數據結構”的基本知識學到手。本書可作為從事嵌入式系統軟件設計的電子技術人員自學“數據結構”的教材,也可供高等院校電子技術類專業本科生、研究生作為教學參考書。
目 錄
第1 章 概述1
1.1 數據結構的基本概念1
1.1.1 數據和信息1
1.1.2 數據元素1
1.1.3 數據對象2
1.1.4 數據結構2
1.2 邏輯結構2
1.2.1 線性結構2
1.2.2 樹形結構3
1.2.3 圖狀或網狀結構3
1.2.4 純集合結構4
1.3 存儲結構4
1.3.1 順序存儲4
1.3.2 鏈狀存儲4
1.3.3 索引存儲5
1.3.4 散列存儲6
1.4 算法7
1.4.1 算法的描述7
1.4.2 算法的特征8
1.4.3 算法的評價10
1.4.4 算法效率的衡量方法 11
1.4.5 算法的存儲空間需求12
1.5 嵌入式系統軟件中數據結構的特點13
第2 章 線性表14
2.1 線性表的定義14
2.1.1 線性表的邏輯結構定義14
2.1.2 線性表的運算15
2.2 順序表15
2.2.1 順序表的定義16
2.2.2 順序表上的基本運算16
2.3 鏈表22
2.3.1 單鏈表22
2.3.2 循環鏈表35
2.3.3 雙鏈表36
2.4 線性表的應用實例39
第3 章 隊列44
3.1 隊列的定義44
3.1.1 隊列的邏輯結構定義44
3.1.2 隊列的基本運算44
3.2 循環隊列45
3.2.1 順序隊列45
3.2.2 循環隊列的概念47
3.2.3 循環隊列的運算48
3.3 鏈隊列51
3.3.1 鏈隊列的定義51
3.3.2 鏈隊列的基本運算52
3.4 隊列的應用實例57
第4 章 堆棧60
4.1 堆棧的定義60
4.1.1 堆棧的邏輯結構定義60
4.1.2 堆棧的基本運算60
4.2 堆棧的使用61
4.2.1 順序棧61
4.2.2 鏈棧65
4.3 堆棧的應用實例69
第5 章 串73
5.1 串的定義73
5.1.1 串的基本概念73
5.1.2 串的存儲結構74
5.2 串的主要操作76
5.3 串的應用實例85
第6 章 數組86
6.1 數組的定義86
6.1.1 N 維數組的定義86
6.1.2 數組的存儲方式87
6.1.3 數組元素的尋址88
6.2 稀疏矩陣的壓縮存儲89
6.2.1 三元組順序表90
6.2.2 十字鏈表93
6.3 稀疏矩陣運算的上機體驗96
6.4 數組的應用實例100
第7 章 樹與二叉樹104
7.1 樹的定義104
7.1.1 樹的邏輯結構定義104
7.1.2 樹的邏輯表示105
7.1.3 樹的基本術語106
7.2 二叉樹的定義106
7.2.1 二叉樹的邏輯結構定義106
7.2.2 二叉樹的性質108
7.3 二叉樹的遍歷108
7.3.1 二叉樹的存儲結構108
7.3.2 二叉鏈表的生成與輸出110
7.3.3 遍歷二叉樹112
7.3.4 上機體驗119
7.4 樹的應用實例120
第8 章 圖124
8.1 圖的定義124
8.1.1 圖的邏輯結構定義124
8.1.2 圖的基本術語124
8.2 圖的儲存126
8.2.1 鄰接矩陣存儲126
8.2.2 鄰接表存儲128
8.3 圖的遍歷129
8.3.1 深度優先搜索遍歷129
8.3.2 廣度優先搜索遍歷131
8.3.3 上機體驗132
8.4 圖的最小生成樹134
8.4.1 生成樹與最小生成樹134
8.4.2 普里姆算法134
8.4.3 克魯斯卡爾算法138
8.4.4 上機體驗140
8.5 最短路徑141
8.5.1 路徑的概念141
8.5.2 從一個頂點到其余各頂點的最短路徑142
8.5.3 每對頂點之間的最短路徑145
8.5.4 上機體驗148
8.6 圖的應用實例149
第9 章 排序150
9.1 插入排序150
9.1.1 排序原理150
9.1.2 程序設計151
9.1.3 算法分析153
9.2 選擇排序153
9.2.1 排序原理153
9.2.2 程序設計154
9.2.3 算法分析155
9.3 冒泡排序156
9.3.1 排序原理156
9.3.2 程序設計157
9.3.3 算法分析158
9.4 排序操作上機體驗159
9.5 排序方法的選擇162
9.6 排序的應用實例163
第10 章 查找167
10.1 順序查找167
10.2 折半查找167
10.3 索引查找169
- 嵌入式系統軟件設計教材資料 5次下載
- 嵌入式系統設計的問答
- 嵌入式書單
- 基于RTOS的嵌入式系統軟件的設計講解
- 基于RTOS的嵌入式系統軟件設計 17次下載
- 嵌入式軟件在計算機軟件設計中應用 14次下載
- ARM的嵌入式系統軟件設計 8次下載
- 嵌入式機車車輛車載播放系統軟件設計與實現 5次下載
- 基于ARM的嵌入式系統軟件設計部分 15次下載
- 嵌入式模塊自動測試系統軟件設計 0次下載
- 嵌入式系統軟件設計中的常用算法 (周航慈 清晰完整版) 0次下載
- ARM嵌入式系統開發-軟件設計與優化
- 基于LPC2300的嵌入式工業控制系統軟件設計指南
- 構造嵌入式系統軟件的構件模型研究
- 基于ARM的嵌入式系統軟件設計
- 嵌入式軟件常見的8種數據結構 799次閱讀
- 嵌入式系統的軟件架構設計 4063次閱讀
- 嵌入式系統的組成結構詳細說明 7144次閱讀
- 基于嵌入式軟件的JNI技術應用解析 1020次閱讀
- 基于μC/OS-II嵌入式系統開發中低功耗系統的設計 2984次閱讀
- 嵌入式系統中的OTA更新的若干不同軟件設計探討 1841次閱讀
- 嵌入式軟件開發編程規范介紹 4206次閱讀
- PSoC嵌入式系統設計的三大優勢 3219次閱讀
- 基于嵌入式Linux的語音識別系統硬軟件設計詳細講解教程 6091次閱讀
- 什么是嵌入式操作系統 常見的嵌入式系統有哪些 4w次閱讀
- 嵌入式操作系統是什么_嵌入式操作系統有哪些 2w次閱讀
- 基于嵌入式處理器和SOPC技術的LCD顯示系統方案 1274次閱讀
- 基于嵌入式Linux系統的導航軟件設計思路 4964次閱讀
- SHARC并行系統軟件設計方法 1469次閱讀
- 嵌入式系統結構與協同性探討 1348次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多