出版時(shí)間:2012-10 出版社:清華大學(xué)出版社 作者:劉汝佳,陳鋒 頁數(shù):511 字?jǐn)?shù):762000
Tag標(biāo)簽:無
內(nèi)容概要
本書是《算法競賽入門經(jīng)典》的重要補(bǔ)充,旨在補(bǔ)充原書中沒有涉及或者講解得不夠詳細(xì)的內(nèi)容,從而構(gòu)建一個(gè)較完整的知識(shí)體系,并且用大量有針對(duì)性的題目,讓抽象復(fù)雜的算法和數(shù)學(xué)具體化、實(shí)用化。
本書共6章,分別為算法設(shè)計(jì)基礎(chǔ)、數(shù)學(xué)基礎(chǔ)、實(shí)用數(shù)據(jù)結(jié)構(gòu)、幾何問題、圖論算法與模型和更多算法專題,全書通過近200道例題深入淺出地介紹了上述領(lǐng)域的各個(gè)知識(shí)點(diǎn)、經(jīng)典思維方式以及程序?qū)崿F(xiàn)的常見方法和技巧,并在章末和附錄中給出了豐富的分類習(xí)題,供讀者查漏補(bǔ)缺和強(qiáng)化學(xué)習(xí)效果。
本書題目多選自近年來ACM/ICPC區(qū)域賽和總決賽真題,內(nèi)容全面,信息量大,覆蓋了常見算法競賽中的大多數(shù)細(xì)分知識(shí)點(diǎn)。書中還給出了所有重要的經(jīng)典算法的完整程序,以及重要例題的核心代碼,既適合選手自學(xué),也方便教練組織學(xué)習(xí)和訓(xùn)練。
作者簡介
劉汝佳,1982年12月生,高中畢業(yè)于重慶市外國語學(xué)校。
2000年3月獲得NOI2000全國青少年信息學(xué)奧林匹克競賽一等獎(jiǎng)第四名,進(jìn)入國家集訓(xùn)隊(duì),并因此保送到清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系。大一時(shí)獲2001年ACM/ICPC國際大學(xué)生程序設(shè)計(jì)競賽亞洲-上海賽區(qū)冠軍和2002年世界總決賽銀牌(世界第四),2005年獲學(xué)士學(xué)位,2008年獲碩士學(xué)位。
學(xué)生時(shí)代曾為中國計(jì)算機(jī)學(xué)會(huì)NOI科學(xué)委員會(huì)學(xué)生委員,擔(dān)任IOI2002-2008中國國家隊(duì)教練,并為NOI系列比賽命題十余道?,F(xiàn)為NOI競賽委員會(huì)委員,并在NOI
25周年時(shí)獲得中國計(jì)算機(jī)學(xué)會(huì)頒發(fā)的“特別貢獻(xiàn)獎(jiǎng)”。
2004年至今共為ACM/ICPC亞洲賽區(qū)命題二十余道,擔(dān)任6次裁判和2次命題總監(jiān),并應(yīng)邀參加IOI和ACM/ICPC相關(guān)國際研討會(huì),發(fā)表論文兩篇。
2004年初作為第一作者出版專著《算法藝術(shù)與信息學(xué)競賽》,2009年出版譯著《編程挑戰(zhàn)》,2009年出版《算法競賽入門經(jīng)典》。
多年來在全國二十余個(gè)城市進(jìn)行中學(xué)生競賽培訓(xùn)工作,為北京、上海、吉隆坡等地的著名高校授課與宣講,并多次與TopCoder、百度和網(wǎng)易有道等知名企業(yè)合作舉辦比賽,讓更多的IT人才獲得展示自我的平臺(tái)。
陳鋒,1982年9月生。畢業(yè)于華北水利水電學(xué)院機(jī)械設(shè)計(jì)專業(yè)。曾就職于微軟全球技術(shù)支持中心,負(fù)責(zé).net虛擬機(jī)以及Visual
Studio開發(fā)技術(shù)支持。后進(jìn)入金融IT行業(yè),專注于銀行網(wǎng)點(diǎn)平臺(tái)的產(chǎn)品研發(fā),曾分別負(fù)責(zé)基于.net和Eclipse的兩代網(wǎng)點(diǎn)平臺(tái)產(chǎn)品的開發(fā)以及架構(gòu)設(shè)計(jì)?,F(xiàn)就職于北京宇信易誠科技,任前端產(chǎn)品技術(shù)經(jīng)理及架構(gòu)師。
書籍目錄
第1章 算法設(shè)計(jì)基礎(chǔ)
1.1 思維的體操
1.2 問題求解常見策略
1.3 高效算法設(shè)計(jì)舉例
1.4 動(dòng)態(tài)規(guī)劃專題
1.5 小結(jié)與習(xí)題
第2章 數(shù)學(xué)基礎(chǔ)
2.1 基本計(jì)數(shù)方法
2.2 遞推關(guān)系
2.3 數(shù)論
2.3.1 基本概念
2.3.2 模方程
2.4 組合游戲
2.5 概率與數(shù)學(xué)期望
2.6 置換及其應(yīng)用
2.7 矩陣和線性方程組
2.8 數(shù)值方法簡介
2.9 小結(jié)與習(xí)題
第3章 實(shí)用數(shù)據(jù)結(jié)構(gòu)
3.1 基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)回顧
3.1.1 抽象數(shù)據(jù)類型(ADT)
3.1.2 優(yōu)先隊(duì)列
3.1.3 并查集
3.2 區(qū)間信息的維護(hù)與查詢
3.2.1 二叉索引樹(樹狀數(shù)組)
3.2.2 RMQ問題
3.2.3 線段樹(1):點(diǎn)修改
3.2.4 線段樹(2):區(qū)間修改
3.3 字符串(1)
3.3.1 Trie
3.3.2 KMP算法
3.3.3 Aho-Corasick自動(dòng)機(jī)
3.4 字符串(2)
3.4.1 后綴數(shù)組
3.4.2 最長公共前綴(LCP)
3.4.3 基于哈希值的LCP算法
3.5 排序二叉樹
3.5.1 基本概念
3.5.2 用Treap實(shí)現(xiàn)名次樹
3.5.3 用伸展樹實(shí)現(xiàn)可分裂與合并的序列
3.6 小結(jié)與習(xí)題 244第4章 幾何問題
4.1 二維幾何基礎(chǔ)
4.1.1 基本運(yùn)算
4.1.2 點(diǎn)和直線
4.1.3 多邊形
4.1.4 例題選講
4.1.5 二維幾何小結(jié)
4.2 與圓和球有關(guān)的計(jì)算問題
4.2.1 圓的相關(guān)計(jì)算
4.2.2 球面相關(guān)問題
4.3 二維幾何常用算法
4.3.1 點(diǎn)在多邊形內(nèi)判定
4.3.2 凸包
4.3.3 半平面交
4.3.4 平面區(qū)域
4.4 三維幾何基礎(chǔ)
4.4.1 三維點(diǎn)積
4.4.2 三維叉積
4.4.3 三維凸包
4.4.4 例題選講
4.4.5 三維幾何小結(jié)
4.5 小結(jié)與習(xí)題
第5章 圖論算法與模型
5.1 基礎(chǔ)題目選講
5.2 深度優(yōu)先遍歷
5.2.1 無向圖的割頂和橋
5.2.2 無向圖的雙連通分量
5.2.3 有向圖的強(qiáng)連通分量
5.2.4 2-SAT問題
5.3 最短路問題
5.3.1 再談Dijkstra算法
5.3.2 再談Bellman-Ford算法
5.3.3 例題選講
5.4 生成樹相關(guān)問題
5.5 二分圖匹配
5.5.1 二分圖最大匹配
5.5.2 二分圖最佳完美匹配
5.5.3 穩(wěn)定婚姻問題
5.5.4 常見模型
5.6 網(wǎng)絡(luò)流問題
5.6.1 最短增廣路算法
5.6.2 最小費(fèi)用最大流算法
5.6.3 建模與模型變換
5.6.4 例題選講
5.7 小結(jié)與習(xí)題
第6章 更多算法專題
6.1 輪廓線動(dòng)態(tài)規(guī)劃
6.2 嵌套和分塊數(shù)據(jù)結(jié)構(gòu)
6.3 暴力法專題
6.3.1 路徑尋找問題
6.3.2 對(duì)抗搜索
6.3.3 精確覆蓋問題和
章節(jié)摘錄
版權(quán)頁: 插圖: 【輸入格式】 輸入包含多組數(shù)據(jù)。每組數(shù)據(jù)的第一行為學(xué)生個(gè)數(shù)n(1≤n≤500000);以下每行包含兩個(gè)不同的非負(fù)整數(shù)A和B,表示該學(xué)生想從A學(xué)校換到B學(xué)校。輸入結(jié)束標(biāo)志為n=0。 【輸出格式】 對(duì)于每組數(shù)據(jù),輸出YES或者NU。 復(fù)合詞(Compound Words,UVa 10391) 給定一個(gè)詞典,要求找出其中所有的復(fù)合詞,即恰好由兩個(gè)單詞連接而成的單詞。 【輸入格式】 輸入只有一組數(shù)據(jù),其中每行都是一個(gè)由小寫字母組成的單詞。輸入已按照字典序排序,且不超過120000個(gè)單詞。 【輸出格式】 輸出所有復(fù)合詞,按照字典序排列。 Gergovia的酒交易(Wire trading in Gergovia,UVa 11054) 直線上有n個(gè)等距的村莊,每個(gè)村莊要么買酒,要么賣酒。把k個(gè)單位的酒從一個(gè)村莊運(yùn)到相鄰村莊需要k個(gè)單位的勞動(dòng)力。問最少需要多少勞動(dòng)力才能滿足所有村莊的需求。 【輸入格式】 輸入包含多組數(shù)據(jù)。每組數(shù)據(jù)的第一行為村莊個(gè)數(shù)n(2≤n≤100000);第二行從左到右給出各個(gè)村莊對(duì)酒的需求ai(—1000≤a≤1000),其中ai>0表示買酒,ai
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載