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

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

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

定 價:¥59.80

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 算法入門——概論
1.1 算法概述
1.1.1 什么是算法
1.1.2 算法描述
1.1.3 算法設(shè)計的基本步驟
1.2 算法分析
1.2.1 算法的時間復(fù)雜度分析
1.2.2 算法的空間復(fù)雜度分析
1.3 練習(xí)題
1.3.1 單項選擇題
1.3.2 問答題
1.3.3 算法設(shè)計題
第2章 工之利器——常用數(shù)據(jù)結(jié)構(gòu)及其應(yīng)用
2.1 線性表——數(shù)組
2.1.1 線性表的定義
2.1.2 Java數(shù)組
2.1.3 實戰(zhàn)——移除元素(LeetCode27★)
2.1.4 Arrays類及其應(yīng)用
2.1.5 ArrayList類及其應(yīng)用
2.2 線性表——鏈表
2.2.1 單鏈表
2.2.2 實戰(zhàn)——反轉(zhuǎn)鏈表(LealCodle206★)
2.2.3 LinkedList類
2.3 字符串
2.3.1 字符串的定義
2.3.2 String類
2.3.3 實戰(zhàn)—— 重復(fù)子字符串(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)——無法吃午餐的學(xué)生數(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 圖基礎(chǔ)
2.9.2 實戰(zhàn)——課程表(LeetCode207★★)

本目錄推薦

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