【作者簡介】
Henry S. Warren, Jr.
計算機科學傢,在IBM供職50餘年,經曆瞭IBM704時代、PowerPC時代及其後種種更迭。曾參與多個軍事指揮與控製係統工程,並且參加瞭由Jack Schwarz領銜的“SET語言”項目。自1973年起,Hank就職於IBM研發部,努力探索編譯器和計算機架構。當前正研究一種旨在每秒執行百億億次運算的超級計算機。Hank擁有紐約大學柯朗數學科學研究所計算機科學博士學位。
【譯者簡介】
愛飛翔
資深軟件開發工程師,擅長Web開發、移動開發和遊戲開發,有10餘年開發經驗,曾主導和參與瞭多個手機遊戲和手機軟件項目的開發,經驗十分豐富。他是手機軟件開發引擎AgileMobileEngine的創始人兼項目經理,同時也是CatEngine手機遊戲開發引擎的聯閤創始人兼代碼維護員。他對極限編程、設計模式、重構、測試驅動開發、敏捷軟件開發等也有較深入的研究,目前負責敏捷移動開發網(http://www.agilemobidev.com/)的運營。業餘愛好文學和曆史,有一定的文學造詣。翻譯並齣版瞭多本計算機著作。
【編輯推薦】
由在IBM工作50餘年的資深計算機專傢撰寫,Amazon全五星評價,算法領域最有影響力的著作之一
Google公司首席架構師、Jolt大奬得主Hoshua Bloch和Emacs閤作創始人、C語言暢銷書作者Guy Steele傾情推薦
算法的藝術和數學的智慧在本書中得到瞭完美體現,書中總結瞭大量高效、優雅和奇妙的算法,並從數學角度剖析瞭其背後的原理
【讀者評價】
“這是第一本宣稱能講解計算機算法隱晦細節的書,而且講得還真不錯。我知道的每一條技巧書裏都提到瞭,而且還講瞭好多好多我不知道的。不論是在開發程序庫或編譯器,還是在極力搜求優雅算法,此書都可謂天賜良冊,應放在高德納所著《計算機程序設計藝術》那套書旁邊。本書第一版刊印後的10年間,它對我在Sun和Google的工作大有裨益,而第二版所添加新內容亦令我驚羨不已。”
—— Joshua Bloch
“初看本書書名時,我想,這是教人怎麼入侵計算機係統的書嗎?不太可能吧。嗯,那就肯定是一本編程小技巧的集錦。看瞭之後發現,沒錯,這就是一本編程秘籍,然而卻是一本包羅萬象的秘籍。第二版新增瞭兩個大主題,並用數十個小技巧豐富瞭本書內容,其中有個小絕招是如何在不溢齣的情況下求兩數均值,我寫二分查找算法時直接就把這條拿來用瞭。這真是本令算法愛好者開懷暢讀的書啊!”
—— Guy Steele
【內容簡介】
在本書中,作者給我們帶來瞭一大批極為誘人的知識,其中包括各種節省程序運行時間的技巧、算法與竅門。學習瞭這些技術,程序員就可寫齣優雅高效的軟件,同時還能洞悉其中原理。這些技術極為實用,而且其問題本身又非常有趣,有時甚至像猜謎解謎一般,需要奇思妙想纔行。簡而言之,軟件開發者看到這些改進程序效率的妙計之後,定然大喜。
本書較第1版增補瞭大量內容
新增瞭循環冗餘校驗(CRC)一章,其中講解瞭常用的CRC-32校驗碼
新增瞭糾錯碼(ECC)一章,其中講解瞭漢明碼
詳解瞭除數為常數的整數除法,增補瞭僅含移位操作和加法操作的算法
不計算商而直接求餘數
擴充瞭與種群計數和前導0計數有關的知識
數組種群計數
執行壓縮與擴展操作的新算法
LRU算法
浮點數與整數互化
估算浮點數的平方根倒數
一係列離散函數圖像
各章均配有習題與參考答案
發表於2025-01-31
算法心得:高效算法的奧秘(原書第2版) 2025 pdf epub mobi 電子書 下載
Hacker's delight is a interesting book. The only problem is it skiped many steps and hard to follow. For example, one of the topic is how to cout the number of binary 1s for a unsigned interger. 1. Easy answer start from here unsigned int CountBitOne(uns...
評分Hacker's delight is a interesting book. The only problem is it skiped many steps and hard to follow. For example, one of the topic is how to cout the number of binary 1s for a unsigned interger. 1. Easy answer start from here unsigned int CountBitOne(uns...
評分年輕時買的,當時看瞭頭幾頁,佩服地不行,不過後來就沒再看瞭,前些日子整理的時候又看瞭看,趣味性極強,看得我很歡樂。裏邊記載瞭上古時期的先賢們經曆的苦難以及他們的智慧。 基本上,除瞭吹牛逼裝逼外就沒啥實用價值瞭。
評分本書講解的算法,和我參與翻譯的那本《算法謎題》,雖然名字差不多,但是講述的是完全不同的題材。本書講解的題材,可以說市麵上僅此一本(如果不算第一版的話),可以說是唯一一本講解計算機算法的圖書——而其他的算法書,則基本上全部是講解數學算法的圖書。雖然說數學算法...
評分譯者翻譯的部分我已經不想再拿來惡心自己瞭,前麵有豆友已經吐完槽瞭。我想說的是,今天我攏共就看瞭三頁,從第二章開頭(11頁)看到瞭13頁,實在就看不下去瞭。被低級到單細胞生物都不會犯的錯誤刺痛瞭三叉神經,確實沒法兒淡定瞭。 第二章開頭第二段,舉的第...
圖書標籤: 算法 計算機科學 編程 計算機 數學 Programming 程序 programming
真的非常challenge,而且那麼多trick很容易對新手産生誤導
評分看完不知道怎麼用
評分翻譯很爛。跳著看瞭lru,crc32,奇偶校驗,兩數均值。憑著對自己數學能力的瞭解,就不浪費時間研究瞭。看不懂。
評分相比的學校裏acm的麯高和寡,這本書是最接工作應用地氣瞭,到瞭“吹毛求疵”“令人發指”的地步瞭。聯想到三國武將值加點.我決定學習關二哥,不是專業的就把他作為春鞦,平時讀讀索引在印象裏,該用時拿齣春鞦來擺造型。
評分看完不知道怎麼用
算法心得:高效算法的奧秘(原書第2版) 2025 pdf epub mobi 電子書 下載