譯者序
十年前,本書第1版面世。
十年后,迎來了第3版。
十年不長。作者Anany Levitin仍然在維拉諾瓦大學從事算法基礎教學,兢兢業業不斷更新和完善著這本算法經典教材。清華大學出版社的諸位仍然辛勤耕耘在教材出版的第一線,在行業并不十分景氣的情況下,恪守職業尊嚴,努力為大家奉獻一部部優秀的教材和讀物。正是由于這些作者、編者多年不變的持續付出,計算機教育事業才有了不斷發展下去的動力。
十年也不短。十年前的讀者想必已經從莘莘學子成為了企業骨干,很多已經成家立業,事業有成了吧?大家有沒有在從事和算法有關的工作?算法學習給大家帶來了什么有益的改變?多想聽聽大家的心聲。作為譯者本人來說,翻譯第1版時剛剛三十歲,而現在已過不惑之年。當年接手本書的初衷僅僅是希望提供一本易懂的翻譯教材,盡量減少讀者閱讀的障礙。但實際上,從這本書受益最大的可能還是譯者本人。首先,翻譯本書的過程提高了自身的綜合能力。其次,有機會逐字逐句精讀這樣一本嚴謹的教材是一種很好的學術訓練,為本人后來的博士生涯增益不少。最后,本人目前從事算法交易,盡管很少用到現成算法,但本書提供的算法專業訓練還是使我獲益良多。
茫茫歷史長河中,一本書的好壞可能并不重要,但如果每個人都能專注做好自己的事情,對人對己就會產生非常有益的影響。捧起本書的讀者們,我衷心希望大家認真做事,做正確的事。因為,下一個十年你不會后悔這樣的付出。
我要感謝本書原著者,讓我有機會和一本好書一起成長。我要感謝第1、第2版的讀者,他們通過互聯網對本書做出了非常積極的評價,還有讀者不吝指出書中的錯誤,和大家交流非常開心。我要感謝出版社的領導,繼續給予我信任,并容忍我并不算快的進度。我還要感謝本書的編輯,她十年如一日,以一貫的嚴謹為本書提供了質量保證,盡管從未謀面,我想我們已經是老朋友了。我最后要感謝愛人李靚的支持,她理解翻譯工作的意義,為我提供了很多實際的幫助。
從作者本版的修訂風格來看,第3版不會是最后一版,希望我有幸再次為廣大讀者執起譯筆。
祝大家學習順利!
潘彥