算法競賽入門經典 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024
☆☆☆☆☆
簡體網頁||
繁體網頁
劉汝佳 作者
清華大學齣版社
譯者
2009-11 出版日期
225 頁數
24.00元 價格
叢書系列
9787302206088 圖書編碼
算法競賽入門經典 在線電子書 圖書標籤:
算法
編程
ACM-ICPC
計算機
ACM
程序設計
算法與數據結構
,程序設計競賽
喜歡 算法競賽入門經典 在線電子書 的讀者還喜歡
下載鏈接在頁面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
發表於2024-10-31
算法競賽入門經典 在線電子書 epub 下載 mobi 下載 pdf 下載 txt 下載 2024
算法競賽入門經典 在線電子書 epub 下載 pdf 下載 mobi 下載 txt 下載 2024
算法競賽入門經典 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024
算法競賽入門經典 在線電子書 用戶評價
評分
☆☆☆☆☆
可能是和作者的差距太大瞭,很多內容還想看到更詳細的講解纔能明白
評分
☆☆☆☆☆
習題太簡單,看完纔發現是黑書拆齣來的。第二本先不看瞭…
評分
☆☆☆☆☆
習題太簡單,看完纔發現是黑書拆齣來的。第二本先不看瞭…
評分
☆☆☆☆☆
高手寫的算法書,即使是標注“入門”,也很少有真正簡單易懂的。這一本絕對是其中之一。好書。
評分
☆☆☆☆☆
習題太簡單,看完纔發現是黑書拆齣來的。第二本先不看瞭…
算法競賽入門經典 在線電子書 著者簡介
劉汝佳,1982年12月生,高中畢業於重慶市外國語學校。
2000年3月獲得NOI2000全國青少年信息學奧林匹剋競賽一等奬第四名,進入國傢集訓隊,並因此保送到清華大學計算機科學與技術係。大一時獲2001年ACM/ICPC國際大學生程序設計競賽亞洲一上海賽區冠軍和2002年世界總決賽銀牌(世界第四),2005年獲學士學位,2008年獲碩士學位。
學生時代曾為中國計算機學會NOI科學委員會學生委員,擔任IOI2002-2008中國國傢隊教練,並為NOI係列比賽命題十餘道。現為NOI競賽委員會委員,並在NOI 25周年時獲得中國計算機學會頒發的“特彆貢獻奬”。
2004年至今共為ACM/ICPC亞洲賽區命題二十餘道,擔任6次裁判和2次命題總監,並應邀參加IOI和ACM/lCPC相關國際研討會,發錶論文兩篇。
2004年初作為第一作者齣版專著《算法藝術與信息學競賽》,2009年齣版譯著《編程挑戰》。
多年來在全國二十餘個城市進行中學生競賽培訓工作,為北京、上海、吉隆坡等地的著名高校授課與宣講,並多次與TopCodet、百度和網易有道等知名企業閤作舉辦比賽,讓更多的IT人纔獲得展示自我的平颱。
算法競賽入門經典 在線電子書 著者簡介
第1部分 語言篇
第1章 程序設計入門 1
1.1 算術錶達式 1
1.2 變量及其輸入 3
1.3 順序結構程序設計 6
1.4 分支結構程序設計 9
1.5 小結與習題 13
1.5.1 數據類型實驗 13
1.5.2 scanf輸入格式實驗 13
1.5.3 printf語句輸齣實驗 13
1.5.4 測測你的實踐能力 14
1.5.5 小結 14
1.5.6 上機練習 15
第2章 循環結構程序設計 16
2.1 for循環 16
2.2 循環結構程序設計 19
2.3 文件操作 23
2.4 小結與習題 27
2.4.1 輸齣技巧 28
2.4.2 浮點數陷阱 28
2.4.3 64位整數 28
2.4.4 C++中的輸入輸齣 29
2.4.5 小結 30
2.4.6 上機練習 31
第3章 數組和字符串 33
3.1 數組 33
3.2 字符數組 37
3.3 最長迴文子串 41
3.4 小結與習題 45
3.4.1 必要的存儲量 45
3.4.2 用ASCII編碼錶示字符 45
3.4.3 補碼錶示法 46
3.4.4 重新實現庫函數 47
3.4.5 字符串處理的常見問題 47
3.4.6 關於輸入輸齣 47
3.4.7 I/O的效率 47
3.4.8 小結 49
3.4.9 上機練習 50
第4章 函數和遞歸 51
4.1 數學函數 51
4.1.1 簡單函數的編寫 51
4.1.2 使用結構體的函數 52
4.1.3 應用舉例 53
4.2 地址和指針 56
4.2.1 變量交換 56
4.2.2 調用棧 57
4.2.3 用指針實現變量交換 59
4.2.4 初學者易犯的錯誤 61
4.3 遞歸 62
4.3.1 遞歸定義 62
4.3.2 遞歸函數 63
4.3.3 C語言對遞歸的支持 64
4.3.4 段錯誤與棧溢齣 66
4.4 本章小結 67
4.4.1 小問題集錦 67
4.4.2 小結 68
第2部分 算法篇
第5章 基礎題目選解 69
5.1 字符串 69
5.1.1 WERTYU 69
5.1.2 TeX括號 70
5.1.3 周期串 71
5.2 高精度運算 71
5.2.1 小學生算術 72
5.2.2 階乘的精確值 72
5.2.3 高精度運算類bign 73
5.2.4 重載bign的常用運算符 75
5.3 排序與檢索 77
5.3.1 6174問題 77
5.3.2 字母重排 78
5.4 數學基礎 81
5.4.1 Cantor的數錶 81
5.4.2 因子和階乘 82
5.4.3 果園裏的樹 84
5.4.4 多少塊土地 86
5.5 訓練參考 86
5.5.1 黑盒測試 86
5.5.2 在綫評測係統 87
5.5.3 推薦題目 88
第6章 數據結構基礎 89
6.1 棧和隊列 89
6.1.1 卡片遊戲 89
6.1.2 鐵軌 91
6.2 鏈錶 93
6.2.1 初步分析 93
6.2.2 鏈式結構 95
6.2.3 對比測試 96
6.2.4 隨機數發生器 98
6.3 二叉樹 99
6.3.1 小球下落 99
6.3.2 層次遍曆 101
6.3.3 二叉樹重建 105
6.4 圖 106
6.4.1 黑白圖像 107
6.4.2 走迷宮 108
6.4.3 拓撲排序 110
6.4.4 歐拉迴路 111
6.5 訓練參考 112
第7章 暴力求解法 114
7.1 簡單枚舉 114
7.1.1 除法 114
7.1.2 最大乘積 115
7.1.3 分數拆分 115
7.1.4 雙基迴文數 116
7.2 枚舉排列 116
7.2.1 生成1~n的排列 116
7.2.2 生成可重集的排列 118
7.2.3 解答樹 118
7.2.4 下一個排列 119
7.3 子集生成 120
7.3.1 增量構造法 120
7.3.2 位嚮量法 121
7.3.3 二進製法 122
7.4 迴溯法 123
7.4.1 八皇後問題 123
7.4.2 素數環 126
7.4.3 睏難的串 127
7.4.4 帶寬 128
7.5 隱式圖搜索 129
7.5.1 隱式樹的遍曆 129
7.5.2 一般隱式圖的遍曆 130
7.5.3 八數碼問題 131
7.5.4 結點查找錶 133
7.6 訓練參考 136
第8章 高效算法設計 138
8.1 算法分析初步 138
8.1.1 漸進時間復雜度 138
8.1.2 上界分析 140
8.1.3 分治法 140
8.1.4 正確對待算法分析結果 142
8.2 再談排序與檢索 143
8.2.1 歸並排序 143
8.2.2 快速排序 145
8.2.3 二分查找 145
8.3 遞歸與分治 148
8.3.1 棋盤覆蓋問題 148
8.3.2 循環日程錶問題 149
8.3.3 巨人與鬼 149
8.3.4 非綫性方程求根 150
8.3.5 最大值最小化 151
8.4 貪心法 151
8.4.1 最優裝載問題 151
8.4.2 部分背包問題 152
8.4.3 乘船問題 152
8.4.4 選擇不相交區間 152
8.4.5 區間選點問題 153
8.4.6 區間覆蓋問題 154
8.4.7 Huffman編碼 154
8.5 訓練參考 156
第3部分 競賽篇
第9章 動態規劃初步 158
9.1 數字三角形 158
9.1.1 問題描述與狀態定義 158
9.1.2 記憶化搜索與遞推 159
9.2 DAG上的動態規劃 161
9.2.1 DAG模型 161
9.2.2 最長路及其字典序 162
9.2.3 固定終點的最長路和最短路 163
9.3 0-1背包問題 167
9.3.1 多階段決策問題 167
9.3.2 規劃方嚮 168
9.3.3 滾動數組 169
9.4 遞歸結構中的動態規劃 170
9.4.1 錶達式上的動態規劃 170
9.4.2 凸多邊形上的動態規劃 171
9.4.3 樹上的動態規劃 171
9.5 集閤上的動態規劃 172
9.5.1 狀態及其轉移 173
9.5.2 隱含的階段 173
9.6 訓練參考 174
第10章 數學概念與方法 176
10.1 數論初步 176
10.1.1 除法錶達式 176
10.1.2 無平方因子的數 178
10.1.3 直綫上的點 179
10.1.4 同餘與模算術 180
10.2 排列與組閤 182
10.2.1 楊輝三角與二項式定理 182
10.2.2 數論中的計數問題 184
10.2.3 編碼與解碼 186
10.2.4 離散概率初步 187
10.3 遞推關係 188
10.3.1 漢諾塔 188
10.3.2 Fibonacci數列 189
10.3.3 Catalan數 191
10.3.4 危險的組閤 192
10.3.5 統計n-k特殊集的數目 193
10.4 訓練參考 194
第11章 圖論模型與算法 196
11.1 再談樹 196
11.1.1 無根樹轉有根樹 196
11.1.2 錶達式樹 197
11.1.3 最小生成樹 199
11.1.4 並查集 200
11.2 最短路問題 201
11.2.1 Dijkstra算法 202
11.2.2 稀疏圖的鄰接錶 203
11.2.3 使用優先隊列的Dijkstra算法 204
11.2.4 Bellman-Ford算法 205
11.2.5 Floyd算法 206
11.3 網絡流初步 207
11.3.1 最大流問題 207
11.3.2 增廣路算法 208
11.3.3 最小割最大流定理 210
11.3.4 最小費用最大流問題 211
11.4 進一步學習的參考 212
11.4.1 編程語言 213
11.4.2 數據結構 213
11.4.3 算法設計 213
11.4.4 數學 214
11.4.5 參賽指南 214
11.5 訓練參考 215
附錄A 開發環境與方法 216
A.1 命令行 216
A.1.1 文件係統 216
A.1.2 進程 217
A.1.3 程序的執行 217
A.1.4 重定嚮和管道 218
A.1.5 常見命令 218
A.2 操作係統腳本編程入門 219
A.2.1 Windows下的批處理 219
A.2.2 Linux下的Bash腳本 220
A.2.3 再談隨機數 221
A.3 編譯器和調試器 221
A.3.1 gcc的安裝和測試 221
A.3.2 常見編譯選項 222
A.3.3 gdb簡介 223
A.3.4 gdb的高級功能 224
A.4 淺談IDE 225
· · · · · · (
收起)
算法競賽入門經典 在線電子書 pdf 下載 txt下載 epub 下載 mobi 在線電子書下載
算法競賽入門經典 在線電子書 圖書描述
《算法競賽入門經典》是一本算法競賽的入門教材,把C/C++語言、算法和解題有機地結閤在瞭一起,淡化理論,注重學習方法和實踐技巧。全書內容分為11章,包括程序設計入門、循環結構程序設計、數組和字符串、函數和遞歸、基礎題目選解、數據結構基礎、暴力求解法、高效算法設計、動態規劃初步、數學概念與方法、圖論模型與算法,覆蓋瞭算法競賽入門所需的主要知識點,並附有大量習題。書中的代碼規範、簡潔、易懂,不僅能幫助讀者理解算法原理,還能教會讀者很多實用的編程技巧。另外,書中包含的各種開發、測試和調試技巧也是在傳統的語言、算法類書籍中難以見到的。
《算法競賽入門經典》可作為全國青少年信息學奧林匹剋聯賽(NOIP)的復賽教材及ACM國際大學。
算法競賽入門經典 在線電子書 下載 mobi epub pdf txt 在線電子書下載
算法競賽入門經典 在線電子書 讀後感
評分
☆☆☆☆☆
买着本书的时候没有好好看。。。等书到了手,才发现书中的好的题目其实对于大学生来说是比较容易的。 再看看序,作者也没说时给高中生写的还是给大学生写的。 个人觉得高中生比较适合看这本书。。 一下为了凑数。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
評分
☆☆☆☆☆
其实只看了大约2/3左右,实在看不下去了。可能是不太适应这种风格 书整体编排感觉问题比较严重。或许是和专攻竞赛有关。毕竟看CLRS看多了,这本书有点看着不太舒服 不过对我来说问题不大,只是准备回家的几天中拿着本书来感觉下竞赛~ 另外,才翻到三十多页就发现好几个Bug P2...
評分
☆☆☆☆☆
买着本书的时候没有好好看。。。等书到了手,才发现书中的好的题目其实对于大学生来说是比较容易的。 再看看序,作者也没说时给高中生写的还是给大学生写的。 个人觉得高中生比较适合看这本书。。 一下为了凑数。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
評分
☆☆☆☆☆
想搞算法竞赛(比如你们最熟悉的OI或者ACM/ICPC)?如果你觉得你已经掌握了C语言,那么最好就从这本书开始竞赛之旅吧! 这本书的优点有: 1 平易近人 如果你连这本书都不能看懂(如果你会C语言),请你先思考自己是不是有认真在看(有没有思考啊,复习啊,做后面的练习啊……之类的)...
評分
☆☆☆☆☆
想搞算法竞赛(比如你们最熟悉的OI或者ACM/ICPC)?如果你觉得你已经掌握了C语言,那么最好就从这本书开始竞赛之旅吧! 这本书的优点有: 1 平易近人 如果你连这本书都不能看懂(如果你会C语言),请你先思考自己是不是有认真在看(有没有思考啊,复习啊,做后面的练习啊……之类的)...
類似圖書 點擊查看全場最低價
算法競賽入門經典 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024