注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/??平滩?/a>算法設計與分析基礎(Java版 微課視頻版 題庫版)

算法設計與分析基礎(Java版 微課視頻版 題庫版)

算法設計與分析基礎(Java版 微課視頻版 題庫版)

定 價:¥59.80

作 者: 李春葆,劉娟,喻丹丹
出版社: 清華大學出版社
叢編項: 高等學校算法類課程系列教材
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302625957 出版時間: 2023-10-01 包裝: 平裝
開本: 16開 頁數(shù): 362 字數(shù):  

內容簡介

  本書結合Java語言的數(shù)據(jù)結構(集合)介紹窮舉法、歸納法、迭代法和遞歸法等基本算法設計方法,重點討論分治法、回溯法、分支限界法、貪心法和動態(tài)規(guī)劃五大算法設計策略的原理和算法設計框架,通過大量典型示例和LeetCode實戰(zhàn)題解析了多途徑構建模型、求解和算法實現(xiàn)的過程。本書既注重原理又注重實踐,配有大量圖表、練習題、上機實驗題和在線編程題,內容豐富、概念講解清楚、表達嚴謹、邏輯性強、語言精練、可讀性好。本書既便于教師課堂講授,又便于自學者閱讀,適合作為高等院?!八惴ㄔO計與分析”課程的教材,也可供ACM和各類程序設計競賽者參考。

作者簡介

暫缺《算法設計與分析基礎(Java版 微課視頻版 題庫版)》作者簡介

圖書目錄

第1章 算法入門——概論
1.1 算法概述
1.1.1 什么是算法
1.1.2 算法描述
1.1.3 算法設計的基本步驟
1.2 算法分析
1.2.1 算法的時間復雜度分析
1.2.2 算法的空間復雜度分析
1.3 練習題
1.3.1 單項選擇題
1.3.2 問答題
1.3.3 算法設計題
第2章 工之利器——常用數(shù)據(jù)結構及其應用
2.1 線性表——數(shù)組
2.1.1 線性表的定義
2.1.2 Java數(shù)組
2.1.3 實戰(zhàn)——移除元素(LeetCode27★)
2.1.4 Arrays類及其應用
2.1.5 ArrayList類及其應用
2.2 線性表——鏈表
2.2.1 單鏈表
2.2.2 實戰(zhàn)——反轉鏈表(LealCodle206★)
2.2.3 LinkedList類
2.3 字符串
2.3.1 字符串的定義
2.3.2 String類
2.3.3 實戰(zhàn)—— 重復子字符串(LeetCodel668★)
2.4 棧
2.4.1 棧的定義
2.4.2 Stack棧類
2.4.3 實戰(zhàn)——使括號有效的 少添加(LeetCode921★)
2.5 隊列
2.5.1 隊列的定義
2.5.2 Queue隊列接口
2.5.3 實戰(zhàn)——無法吃午餐的學生數(shù)量(LeetCodeI700★)
2.6 雙端隊列
2.6.1 雙端隊列的定義
2.6.2 Deque雙端隊列接口
2.6.3 實戰(zhàn)——滑動窗口中的 值(LeetCode239★★★)
2.7 優(yōu)先隊列
2.7.1 優(yōu)先隊列的定義
2.7.2 PriorityQueue優(yōu)先隊列類
2.7.3 實戰(zhàn)——滑動窗口中的 值(LeetCode239★★★)
2.8 樹和二叉樹
2.8.1 樹
2.8.2 二叉樹
2.8.3 實戰(zhàn)——二叉樹的 性檢驗(LeetCode958★★)
2.9 圖
2.9.1 圖基礎
2.9.2 實戰(zhàn)——課程表(LeetCode207★★)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號