-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
算法趣學 版權信息
- ISBN:9787302581482
- 條形碼:9787302581482 ; 978-7-302-58148-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
算法趣學 本書特色
本書是程序設計基礎和算法分析與設計之間的過渡,為剛剛學習過程序設計基礎的算法入門者量身定制。本書的主要特點是算法知識“基礎化”和分析過程“圖表化”。只要求讀者具備程序設計基礎知識,重在興趣與入門,不涉及艱深晦澀的內容。以圖表方式給出算法的動態分析過程,使讀者真正理解和掌握算法的本質,能夠根據實際工作設計和優化算法。
算法趣學 內容簡介
本書系統介紹程序設計中常用的基礎算法及典型案例,包括排序算法、遞歸算法、數論基礎、組合數學基礎、貪心算法、分治算法、動態規劃算法和回溯算法等內容。 全書以圖文并茂的方式講解各種基礎算法的分析過程,側重于基礎算法的深入理解與實踐,配有大量圖表輔助算法的分析過程,適用于有一定程序設計基礎、尚未學習數據結構且對算法分析與設計感興趣的算法初學者。 本書各章節配有典型案例和大量圖表,既便于教師課堂講授,也適合讀者自學,可作為高等院校“程序設計基礎”課程的延伸和“算法分析與設計”課程的入門教材,也可供程序設計競賽初學者參考。
算法趣學 目錄
第1章 環境搭建
1.1 MicrosoftVisualC++2010學習版使用
1.1.1 VisualC++2010學習版安裝
1.1.2 創建、編輯、編譯和運行項目
1.1.3 為什么缺少很多選項
1.1.4 為什么一閃而過
1.1.5 其他配置選項
1.2 Code::Blocks的使用
1.2.1 安裝Code::Blocks
1.2.2 創建項目和編輯源代碼
1.2.3 調試
第2章 排序算法
2.1 冒泡排序
2.1.1 冒泡排序的基本思想
2.1.2 冒泡排序過程分析
2.1.3 冒泡排序代碼分析
2.2 選擇排序
2.2.1 選擇排序的基本思想
2.2.2 選擇排序過程分析
2.2.3 選擇排序代碼分析
2.3 插入排序
2.3.1 插入排序的基本思想
2.3.2 插入排序過程分析
2.3.3 插入排序代碼分析
2.4 計數排序
2.4.1 計數排序的基本思想
2.4.2 計數排序過程分析
2.4.3 計數排序代碼分析
2.4.4 統計句子中字母出現次數
第3章 遞歸算法
3.1 漢諾塔問題
3.1.1 漢諾塔問題解題思路分析
3.1.2 漢諾塔問題代碼分析
3.2 全排列問題
3.2.1 無重復元素的全排列
3.2.2 有重復元素的全排列
3.3 因數分解問題
3.3.1 因子遞增方式遞歸求解
3.3.2 子問題分解方式遞歸求解
3.3.3 分解因數問題代碼分析
3.4 分形圖形
3.4.1 盒分形思路分析
3.4.2 盒分形代碼分析
第4章 數論基礎
4.1 余數和*大公約數
4.1.1 余數
4.1.2 *大公約數
4.1.3 歐幾里得算法
4.2 素數問題
4.2.1 素數的概念
4.2.2 素數相關的定理
4.2.3 篩選法求素數
4.3 同余問題
4.3.1 同余及其性質
4.3.2 線性同余
……
第5章 組合數學基礎
第6章 貪心算法
第7章 分治算法
第8章 動態規劃算法
第9章 回溯算法
參考文獻
算法趣學 作者簡介
英昌盛,男,1979年生,博士,吉林師范大學計算機學院系主任,主要研究方向為云計算及算法分析與設計。教學及科研成果:發表SCI論文2篇,EI論文1篇;主編教材1部,參編教材3部;主持及參與省教改項目2項、省職業與成人教育項目1項、教育部協同育人項目4項;參與并完成吉林省金課1項,作為主要參加人參與申報并成功獲批國j級一流專業、國j級一流課程。
- >
姑媽的寶刀
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
煙與鏡
- >
李白與唐代文化
- >
中國歷史的瞬間
- >
羅曼·羅蘭讀書隨筆-精裝
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
月亮與六便士