-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
移動開發經典叢書SWIFT常用算法:經典計算機科學問題的SWIFT實現 版權信息
- ISBN:9787302517092
- 條形碼:9787302517092 ; 978-7-302-51709-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
移動開發經典叢書SWIFT常用算法:經典計算機科學問題的SWIFT實現 本書特色
Swift程序員**圖書。 不必害怕,這不是一本側重理論的書。作者完美地將這些經典問題與解決真實業務聯系起來,為不熟悉經典計算機科學問題的讀者提供清晰明了的解釋。本書探討一些優秀的編程習慣、Swift的高級特性、遺傳算法以及深度學習算法的內部工作原理。 書中提供了很多面向對象編程、函數式編程和面向協議編程的示例,展示了Swift的許多高級特性,比如泛型和協議擴展。貫穿全書的可重用的框架代碼,不僅內容完備、講解透徹,而且易于閱讀。 正如作者明確所指,這不是一本Swift入門書籍,因此讀者需要具備良好的Swift工作經驗才能更好地發揮本書的作用。 一線Swift程序員**圖書,不講授如何編寫完整的應用程序,介紹使用Swift 進行軟件開發的基礎知識。 探討編程習慣、Swift高級特性、遺傳算法以及深度學習算法的內部工作原理。
移動開發經典叢書SWIFT常用算法:經典計算機科學問題的SWIFT實現 內容簡介
《Swift常用算法 經典計算機科學問題的Swift實現》通過探究基本的編碼技術和算法,進一步提高讀者的Swift編程技能。讀者在領略書中關于搜索、聚類、圖等領域的示例時,腦海中將會重現一些已經淡忘的重要內容,并將找到“新”問題的經典解決方法。作者David Kopec具有出眾的能力,將計算機科學的核心原理與諸如應用、數據、性能甚至通過工作面試等現實問題加以關聯。 特色內容: ◆ 寬度優先、深度優先、A*搜索算法 ◆ 約束滿足問題 ◆ 使用圖算法來解決問題 ◆ 神經網絡、遺傳算法等 ◆ 全部代碼示例采用Swift 4.1編寫
移動開發經典叢書SWIFT常用算法:經典計算機科學問題的SWIFT實現 目錄
第1章 小型問題 1
1.1 斐波那契數列 1
1.1.1 嘗試遞歸方法 1
1.1.2 利用基本情形 2
1.1.3 計算緩存技術 4
1.1.4 保持斐波那契簡單 5
1.2 簡單數據壓縮 6
1.3 牢不可破的加密 9
1.3.1 數據排序 10
1.3.2 加密和解密 11
1.4 π的計算 12
1.5 漢諾塔 13
1.5.1 漢諾塔的建模 14
1.5.2 解決漢諾塔問題 15
1.6 實際應用 16
1.7 練習 17
第2章 搜索問題 19
2.1 DNA搜索 19
2.1.1 存儲DNA 20
2.1.2 線性搜索 21
2.1.3 二分搜索 22
2.1.4 泛型示例 24
2.2 迷宮求解 25
2.2.1 生成隨機迷宮 25
2.2.2 其他迷宮細節 26
2.2.3 深度優先搜索 28
2.2.4 廣度優先搜索 32
2.2.5 A*搜索 34
2.3 傳教士和食人族 39
2.3.1 問題表示 39
2.3.2 問題解決 42
2.4 實際應用 43
2.5 練習 44
第3章 約束滿足問題 45
3.1 構建約束滿足問題的解決 框架 46
3.2 澳大利亞地圖著色問題 50
3.3 八皇后問題 53
3.4 單詞搜索問題 55
3.5 SEND+MORE=MONEY問題 59
3.6 電路板布局問題 61
3.7 實際應用 61
3.8 練習 62
第4章 圖問題 63
4.1 構建圖框架 65
4.1.1 Edge的具體實現 70
4.1.2 Graph的具體實現 70
4.2 尋找*短路徑 73
4.2.1 定義路徑 73
4.2.2 廣度優先搜索(BFS)回顧 74
4.3 *小化網絡建設成本 77
4.3.1 權 77
4.3.2 尋找*小生成樹 82
4.4 在帶權圖中尋找*短路徑 88
4.5 實際應用 93
4.6 練習 94
第5章 遺傳算法 95
5.1 生物學背景知識 95
5.2 預備知識 96
5.3 通用遺傳算法 98
5.4 簡單測試 105
5.5 重新討論SEND+MORE=MONEY問題 108
5.6 遺傳算法面臨的挑戰 112
5.7 實際應用 112
5.8 練習 113
第6章 k-均值聚類算法 115
6.1 預備知識 115
6.2 k-均值聚類算法 120
6.3 基于年齡和地理經度的州長聚類算法 124
6.4 k-均值聚類問題及其擴展 128
6.5 實際應用 129
6.6 練習 130
第7章 簡單神經網絡 131
7.1 來自生物學的靈感 131
7.2 人工神經網絡 133
7.2.1 神經元 133
7.2.2 層 134
7.2.3 反向傳播 135
7.2.4 整體情況 137
7.3 預備知識 138
7.3.1 借助隨機化 138
7.3.2 快速算法 140
7.4 激活函數 141
7.5 構建神經網絡 142
7.5.1 實現神經元 143
7.5.2 層的實現 144
7.5.3 神經網絡的實現 146
7.6 分類問題 149
7.6.1 歸一化數據 149
7.6.2 經典的iris(鳶尾屬植物)數據集 150
7.6.3 葡萄酒分類問題 154
7.7 神經網絡問題及其擴展 156
7.8 實際應用 157
7.9 練習 158
第8章 其他問題 159
8.1 背包問題 159
8.2 旅行推銷員問題 163
8.2.1 簡單方法 164
8.2.2 深層考慮 170
8.3 電話號碼助記符 170
8.4 井字棋 172
8.4.1 管理狀態 173
8.4.2 極小極大算法 175
8.5 實際應用 179
8.6 練習 180
附錄A 術語表 181
附錄B 更多資源 187
附錄C Swift簡史 193
移動開發經典叢書SWIFT常用算法:經典計算機科學問題的SWIFT實現 作者簡介
David Kopec是佛蒙特州伯靈頓的尚普蘭學院計算機科學與創新專業的副教授。他是一名經驗豐富的iOS開發人員,也是Dart for Absolute Beginners(Apress出版社,2014年出版)一書的作者。David擁有達特茅斯學院的經濟學學士學位和計算機科學碩士學位。
- >
姑媽的寶刀
- >
中國歷史的瞬間
- >
莉莉和章魚
- >
龍榆生:詞曲概論/大家小書
- >
推拿
- >
回憶愛瑪儂
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
大紅狗在馬戲團-大紅狗克里弗-助人