算法競賽入門經典(第2版) epub pdf mobi txt 電子書 下載 2024
發表於2024-11-21
算法競賽入門經典(第2版) epub pdf mobi txt 電子書 下載 2024
新版已上市:
如果你是一名程序員,如果你參加NOIP、NOI、ACM/ICPC競賽,隻要你對算法感興趣,那就來吧!就是這本被很多程序員所喜愛、被大量學校廣泛作為教材的算法競賽經典之作!
算法競賽入門經典一書全新改版,頁碼翻倍,奇葩?非也,這是因為:
◆第一版內容太少,讓人感覺意猶未盡。
◆有些內容有點過時,需要與時俱進。
◆C++的介紹太少,例題太少,學有餘力的同學在入門完之後有些迷茫。
此次改版就是針對這些不足,所以很讓人期待!
《算法競賽入門經典》第1版齣版至今已有四個年頭。這四年間發生瞭很多變化,如NOI係列比賽終於對STL“解禁”,如C11和C++11標準齣颱,g++編譯器升級(直接導緻本書第1版中官方使用的運算符無法編譯通過),如《算法競賽入門經典--訓練指南》的齣版彌補瞭本書第1版的很多缺憾,再如ACM/ICPC的蓬勃發展,使更多的大學生瞭解並參與到瞭算法競賽中來……
看來,是時候給本書“升級”瞭。
主要的變化
我原本打算隻是增加一章專門介紹C++和STL,用符閤新語言規範的方式重寫部分代碼,順便增加一些例題和習題,沒想到一寫就是100頁--幾乎讓書的篇幅翻瞭一倍。寫作第1版時,220頁的篇幅是和諸位一綫中學教師商量後定下來的,因為書太厚會讓初學者望而生畏。不過這幾年的讀者反饋讓我意識到:由於篇幅限製,太多的東西讓讀者意猶未盡,還不如多寫點。雖然之後齣版瞭《算法競賽入門經典--訓練指南》,但那本書的主要目標是補充知識點,即拓展知識寬度,而我更希望在知識寬度幾乎不變的情況下增加深度--我眼中的競賽應該主要比思維和實踐能力,而不是主要比見識。
索性,我繼續加大篇幅,用大量的例子(包括題目和代碼)來錶現我想嚮讀者傳達的信息。一位試讀的朋友在收到第一份書稿片段時驚呼:“題目的質量比第1版提高太多瞭!”這正是我這次改版的主要目的。
具體來說,這次改版有以下變化:
□在前4章中逐步介紹一些更實用的語言技巧,直接使用競賽題目作為例子。
□全新的第5章,講解競賽中最常用的C++語法,包括STL算法和容器。
□第6~7章作為基礎篇,加大代碼和技巧的比例,並適當增加例題。
□第8~11章作為中級篇,增加瞭各種例題,著重鍛煉思維能力。
□全新的第12章作為高級篇,在《算法競賽入門經典--訓練指南》的基礎上補充少量知識點與大量精彩例題。
需要特彆說明的是第12章齣現的原因。這一章的內容很難,而且要求讀者熟練掌握《算法競賽入門經典--訓練指南》的主要內容,看起來和“入門”二字是矛盾的。其實本書雖然名為“入門經典”,實際上卻不僅隻適閤入門讀者。根據這幾年讀者反饋的情況來看,有相當數量的有經驗的選手也購買瞭本書。原因在於:很多有經驗的選手屬於“自學成纔”,總覺得自己可能會漏掉點什麼基礎知識。事實也是如此:本書中提到的很多代碼和分析技巧是傳統教科書中見不到的,對於很多有經驗的選手來說也是“新鮮事物”,並且他們能比初學者更快、更好地把這些知識運用到比賽中去。本書第12章就是為這些讀者準備的。如果這樣解釋還不夠直觀,就把第12章作為一個遊戲裏通關後多齣來的Hard模式吧!
閱讀說明
既然內容有瞭較大變化,閱讀方式也需要再次說明一下。首先,和本書第1版一樣,本書最好是有人帶著學習,如老師、教練或者學長。隨著網絡的發展,這個條件越來越容易滿足瞭--就算是沒人指導,也可以在彆人的博客中留言,或者在貼吧中尋求幫助。
一定要重視書中的“提示”。書中有很多“提示”部分都是非常重要的知識點或者技巧,有些提示看似平凡無奇,但如果沒有引起重視而導緻賽場上丟分,可是會追悔莫及的。
接下來是關於新增第5章的。首先聲明一點,這一章並不是C++語言速成--C++語言是不可能速成的。這一章不是說你從頭讀到尾然後就掌握C++瞭,而是提供一個綱要,告訴你哪些東西是算法競賽中最常用的,以及這些東西應當如何使用。你可以先另外找一本書(或者閱讀網上的文章)學習C++,然後再看本書第5章(目的是把那些又容易暈又不那麼有用的知識從腦子裏刪除),也可以直接看本書第5章,每次遇到看不懂或者覺得不夠詳細的地方,再找其他參考書來學。順便說一句,就算你已經非常熟悉C++瞭,也最好瀏覽一下第5章(特彆是代碼!)。這不會花費太多時間,但很可能學到有用的東西。
忍不住再說點題外話。有時學習算法的最好方法並不是編寫程序,而是手算。“手算”這個詞聽上去有點枯燥,改成“玩遊戲”如何?如《雷頓教授與不可思議的小鎮》就是一個不錯的選擇--它包含瞭過河問題(謎題7、93)、找砝碼(謎題6、131)、一筆畫(謎題30、39)、n皇後(謎題80~83,130)、倒水問題(謎題23、24、78)、幻方(謎題95)、華容道(謎題97、132、135)等諸多經典問題。
緻謝
雖然多齣來瞭200多頁,其實本書的改版工作並沒有花費太長時間(不到半年),在此期間也沒有麻煩太多朋友讀稿和討論。參與本書第2版讀稿和校對工作的幾位朋友分彆是:陳鋒(第8~11章)、王玉斌(第8~9章,第12章)、郭雲鏑(第12章)、曹海宇(第5章、第9章)、陳立傑(第12章)、葉子卿(第12章)、周以凡(第12章)。
感謝給我發郵件以及在googlecode的wiki中留言指齣本書第1版勘誤的網友們:imxivid、zr95。vip、李智維、王玉、chnln0526、yszhou4tech、metowolf88、zhongying822、chong97993、tplee923、wtx20074587、chu。pang等,你們的支持和鼓勵是我寫作的重要動力。
另外,書中部分難題的題解離不開以下朋友的賜教和討論:Md。Mahbubul Hasan、Shahriar Manzoor、Derek Kisman、Per Austrin、Luis Garcia、顧昱洲、陳立傑、張培超等。
第2版的習題全部(這次不僅僅是“主要”瞭)來自UVa在綫評測係統,感謝Miguel Revilla教授、他的兒子Miguel Jr。和Carlos M。 Casas Cuadrado對本書的大力支持。
最後,再次感謝清華大學齣版社的硃英彪編輯在這個恰當的時機提齣改版事宜,並容忍我把交稿時間一拖再拖。希望這次改版不會讓你失望。
劉汝佳
算法競賽入門經典(第2版) epub pdf mobi txt 電子書 下載 2024
算法競賽入門經典(第2版) 下載 epub mobi pdf txt 電子書算法競賽入門經典(第2版) mobi pdf epub txt 電子書 下載 2024
算法競賽入門經典(第2版) epub pdf mobi txt 電子書 下載非常感謝京東商城給予的優質的服務,從倉儲管理、物流配送等各方麵都是做的非常好的。送貨及時,配送員也非常的熱情。
評分學習學習,一次性買瞭上百的書,夠學習好久瞭。
評分發貨很快京東快遞也很給力,書跟圖片上一模一樣。
評分趁著打摺買瞭很多書,挺好的
評分感覺很好,購買産品,目前信任京東,會繼續在這裏購物。
評分書很好!京東的配送已經售後一如既往的值得信賴,以後一定多多支持京東!
評分感覺很好,購買産品,目前信任京東,會繼續在這裏購物。
評分以前在京東商城購物不知道寫評價可以得京豆,浪費瞭很多京豆,現在知道瞭京豆的用處,可以抵現,就不會忘記評價瞭,把這段話留下來,隨時可以評價,走到哪評價到哪,既方便又可以得京豆哦!京東自己的快遞還是很快的,而且東西質量也有保障,是正品哦!以後買東西就在京東啦!
評分聽說這本書很不錯,買來學習學習。
算法競賽入門經典(第2版) epub pdf mobi txt 電子書 下載 2024