算法競賽入門經典 2024 pdf epub mobi 電子書 下載
☆☆☆☆☆
簡體網頁||
繁體網頁
算法競賽入門經典 pdf epub mobi 著者簡介
劉汝佳,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人纔獲得展示自我的平颱。
算法競賽入門經典 pdf epub mobi 圖書描述
《算法競賽入門經典》是一本算法競賽的入門教材,把C/C++語言、算法和解題有機地結閤在瞭一起,淡化理論,注重學習方法和實踐技巧。全書內容分為11章,包括程序設計入門、循環結構程序設計、數組和字符串、函數和遞歸、基礎題目選解、數據結構基礎、暴力求解法、高效算法設計、動態規劃初步、數學概念與方法、圖論模型與算法,覆蓋瞭算法競賽入門所需的主要知識點,並附有大量習題。書中的代碼規範、簡潔、易懂,不僅能幫助讀者理解算法原理,還能教會讀者很多實用的編程技巧。另外,書中包含的各種開發、測試和調試技巧也是在傳統的語言、算法類書籍中難以見到的。
《算法競賽入門經典》可作為全國青少年信息學奧林匹剋聯賽(NOIP)的復賽教材及ACM國際大學。
算法競賽入門經典 2024 pdf epub mobi 電子書 下載
算法競賽入門經典 pdf epub mobi 圖書目錄
第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
· · · · · · (
收起)
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
發表於2024-11-24
算法競賽入門經典 2024 pdf epub mobi 電子書 下載
算法競賽入門經典 2024 pdf epub mobi 電子書 下載
算法競賽入門經典 2024 pdf epub mobi 電子書 下載
喜欢 算法競賽入門經典 電子書 的读者还喜欢
算法競賽入門經典 pdf epub mobi 讀後感
評分
☆☆☆☆☆
一提到ACM競賽,周圍很多同學都覺得高不可攀,感覺是數學天纔的專屬領域,其實我們常常被很多大牛的光環給誤導瞭, ACM相對於中學的信息學奧賽,難度已經降低瞭很多,大多數題目即使一般計算機專業的同學去做也完全有能力搞定。 本書的推齣再一次大大降低瞭ACM算法競賽...
評分
☆☆☆☆☆
這個書的作者是用的哪種編譯器啊,很多程序我用VC通不過,哪位同學幫忙指點一下 這個書的作者是用的哪種編譯器啊,很多程序我用VC通不過,哪位同學幫忙指點一下 這個書的作者是用的哪種編譯器啊,很多程序我用VC通不過,哪位同學幫忙指點一下
評分
☆☆☆☆☆
開門見山:不搞算法競賽,但是想算法入門,就不要看這本書。 算法初學者看這本書是真難,我自己之前也算是看瞭鄧俊輝的算法課程,算是半丁點入門吧,但是看這本書的時候還是覺得難,書中的代碼不算多,而且不完整,基本沒有注釋,導緻看書效率極低,很影響信心。 之前看這本書...
評分
☆☆☆☆☆
買著本書的時候沒有好好看。。。等書到瞭手,纔發現書中的好的題目其實對於大學生來說是比較容易的。 再看看序,作者也沒說時給高中生寫的還是給大學生寫的。 個人覺得高中生比較適閤看這本書。。 一下為瞭湊數。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
評分
☆☆☆☆☆
其實隻看瞭大約2/3左右,實在看不下去瞭。可能是不太適應這種風格 書整體編排感覺問題比較嚴重。或許是和專攻競賽有關。畢竟看CLRS看多瞭,這本書有點看著不太舒服 不過對我來說問題不大,隻是準備迴傢的幾天中拿著本書來感覺下競賽~ 另外,纔翻到三十多頁就發現好幾個Bug P2...
類似圖書 點擊查看全場最低價
出版者:清華大學齣版社
作者:劉汝佳
出品人:
頁數:225
譯者:
出版時間:2009-11
價格:24.00元
裝幀:
isbn號碼:9787302206088
叢書系列:
圖書標籤:
算法
編程
ACM-ICPC
計算機
ACM
程序設計
算法與數據結構
,程序設計競賽
算法競賽入門經典 2024 pdf epub mobi 電子書 下載
算法競賽入門經典 pdf epub mobi 用戶評價
評分
☆☆☆☆☆
習題太簡單,看完纔發現是黑書拆齣來的。第二本先不看瞭…
評分
☆☆☆☆☆
高手寫的算法書,即使是標注“入門”,也很少有真正簡單易懂的。這一本絕對是其中之一。好書。
評分
☆☆☆☆☆
可能是和作者的差距太大瞭,很多內容還想看到更詳細的講解纔能明白
評分
☆☆☆☆☆
電子版也有
評分
☆☆☆☆☆
大一纔因為認識某大神而得知此書,這假期又在重溫黑書。內心五味雜陳,如果高一我的計算機老師是另一個班的……我絕對不玩化學啊!
算法競賽入門經典 2024 pdf epub mobi 電子書 下載