數據結構與算法(2018年北京大學出版社出版的圖書)

數據結構與算法(2018年北京大學出版社出版的圖書)

本詞條是多義詞,共20個義項
更多義項 ▼ 收起列表 ▲

《數據結構與算法》是2018年北京大學出版社出版的圖書。

基本介紹

  • 中文名:數據結構與算法
  • 作者:林劼[等]主編
  • 出版時間:2018年
  • 出版社:北京大學出版社
  • ISBN:9787301297766
  • 類別:教材類圖書
  • 開本:16 開
  • 裝幀:平裝
內容簡介,作者簡介,目錄,

內容簡介

  《數據結構與算法》詳細介紹了數據結構與算法分析的核心內容,其中,數據結構知識包括:數據結構概述、線性數據結構、樹數據結構、圖數據結構、查找與排序等;算法分析與設計知識包括:算法分析與設計概述、算法複雜度分析、分治遞歸算法、貪心算法、動態規划算法等。
本書採用項目驅動的知識組織方式,以案例為導向引出知識點及其理論基礎,並通過配合具體案例程式實現過程,貫通了數據結構算法設計與分析的整體課堂教學過程,特別適合當今的反轉課堂,MOOC等新型教學方式。
本書從項目入手引人知識點理論,從而引導學生對知識點進行探索性學習,進而歸納後形成學生能掌握的知識點。

作者簡介

  林劼,電子科技大學計算機軟體與工程學院教師,2013年榮獲學校“優秀主講教師”,2014年榮獲學校先進工作者等榮譽。善於採用引導式教學、套用型教學、翻轉課堂教學法等多種教學方法引導學生學習實踐。參與多項省部級教改項目,發表論文多篇,在機工社、電子科大社共出版教材四部。

目錄

第1章緒論
1.1數據結構與算法的發展簡史
1.2利用計算機求解問題的一般過程
1.3數據結構的基本概念和術語
1.3.1數據的基本特性
1.3.2數據的邏輯結構
1.3.3數據的存儲結構
1.3.4數據結構的定義
1.3.5數據類型
1.3.6抽象數據類型的含義與表示形式
1.4算法的概念
1.5算法的複雜度分析
第2章線性結構
2.1項目指引
項目1電話號碼本
項目2迷宮尋路
項目3自助交易平台
項目4電話號碼本的快速查找
2.2基礎知識
2.2.1線性表
2.2.2特殊線性表
2.2.3線性表的查找算法
2.2.4線性表的排序算法
2.3項目實戰(任務解答)
項目1電話號碼本
項目2迷宮尋路
項目3自助交易平台
項目4電話號碼本的快速查找
2.4線性結構的其他套用
2.4.1線性表的簡單套用
2.4.2棧的簡單套用
第3章遞歸與分治
3.1項目指引
項目1查找和排序問題
項目2漢諾塔問題
項目3大整數乘法問題
項目4分形問題
3.2基礎知識
3.2.1遞歸的概念
3.2.2遞歸與疊代的區別
3.2.3遞歸與棧的關係
3.2.4分治的原理
3.3項目實戰(任務解答)
項目1查找和排序問題
項目2漢諾塔問題
項目3大整數乘法問題
項目4分形問題
第4章樹
4.1項目指引
項目1查找與排序問題
項目2壓縮編碼問題
項目3頻繁模式挖掘問題
4.2基礎知識
4.2.1二叉樹、樹及森林的基本概念
4.2.2二叉樹的基本性質
4.2.3二叉樹、樹及森林的存儲結構
4.2.4二叉樹、樹及森林的基本操作
數據結構與算法目錄4.3項目實戰(任務解答)
項目1查找與排序問題
項目2壓縮編碼問題
項目3頻繁模式挖掘問題
第5章圖與貪心算法
5.1項目指引
路由協定設計
5.2基礎知識
5.2.1圖
5.2.2貪心算法
5.3項目實戰(任務解答)
路由協定設計
5.4更多案例
5.4.1高速公路建設問題
5.4.2項目工作流程規劃問題
5.4.3其他圖套用舉例
第6章動態規劃
6.1項目指引
項目1實驗報告防抄襲小系統設計問題
項目2路由協定設計問題
6.2基礎知識
6.2.1動態規劃簡介
6.2.2動態規划算法的基本設計思想
6.2.3動態規劃要素
6.3項目實戰(任務解答)
項目1實驗報告防抄襲小系統設計問題
項目2路由協定設計問題
6.4更多案例
6.4.1“0-1”背包問題
6.4.2裝配線調度問題
6.4.3權重化的活動安排問題
6.5貪心算法與動態規划算法的差異

相關詞條

熱門詞條

聯絡我們