本書是計算機科學(xué)方面的經(jīng)典名著。書的內(nèi)容圍繞程序設(shè)計人員面對的一系列實際問題展開。作者Jon Bentley 以其獨有的洞察力和創(chuàng)造力,引導(dǎo)讀者理解這些問題并學(xué)會解決方法,而這些正是程序員實際編程生涯中至關(guān)重要的。本書的特色是通過一些精心設(shè)計的有趣而又頗具指導(dǎo)意義的程序,對實用程序設(shè)計技巧及基本設(shè)計原則進(jìn)行了透徹而睿智的描述,為復(fù)雜的編程問題提供了清晰而完備的解決思路。本書對各個層次的程序員都具有很高的閱讀價值。
非常有影響力的計算機科學(xué)著作之一
融深邃思想、實戰(zhàn)技術(shù)與趣味軼事于一爐的奇書
帶你真正領(lǐng)略計算機科學(xué)之美
多年以來,當(dāng)讓程序員推選喜愛的計算機圖書時,《編程珠璣》總是位于前列。正如自然界里珍珠出自細(xì)沙對牡蠣的磨礪,計算機科學(xué)大師喬恩·本特利以其獨有的洞察力和創(chuàng)造力,從磨礪程序員的實際問題中凝結(jié)出一篇篇編程“珠璣”,成為世界計算機界名刊《ACM通訊》歷史上*受歡迎的專欄,*終結(jié)集為兩部計算機科學(xué)經(jīng)典名著,影響和激勵著一代又一代程序員和計算機科學(xué)工作者。本書為第一卷,主要討論計算機科學(xué)中*本質(zhì)的問題:如何正確選擇和高效地實現(xiàn)算法。
在書中,作者選取許多具有典型意義的復(fù)雜編程和算法問題,生動描繪了歷史上大師們在探索解決方案中發(fā)生的軼事、走過的彎路和不斷精益求精的歷程,引導(dǎo)讀者像真正的程序員和軟件工程師那樣富于創(chuàng)新性地思考,并透徹闡述和總結(jié)了許多獨特而精妙的設(shè)計原則、思考和解決問題的方法以及實用程序設(shè)計技巧。解決方案的代碼均以C/C++語言編寫,不僅有趣,而且有很大的實戰(zhàn)示范意義。每章后所附習(xí)題極具挑戰(zhàn)性和啟發(fā)性,書末給出了簡潔的解答。
作者簡介
喬恩.本特利(Jon Bentley) 世界著名計算機科學(xué)家,被譽為影響算法發(fā)展的十位大師之一。他先后任職于卡內(nèi)基-梅隆大學(xué)(1976—1982)、貝爾實驗室(1982—2001)和Avaya實驗室(2001年至今)。在卡內(nèi)基-梅隆大學(xué)擔(dān)任教授期間,他培養(yǎng)了包括Tcl語言設(shè)計者John Ousterhout、Java語言設(shè)計者James Gosling、《算法導(dǎo)論》作者之一Charles Leiserson在內(nèi)的許多計算機科學(xué)大家。2004年榮獲Dr. Dobb's程序設(shè)計卓越獎。
譯者簡介
黃倩 河海大學(xué)計算機科學(xué)與技術(shù)系主任,曾任聯(lián)發(fā)博動科技(北京)有限公司技術(shù)副理,主要從事視頻處理、機器學(xué)習(xí)等方面的研究工作,兼任中國人工智能學(xué)會深度學(xué)習(xí)專委會委員、中國計算機學(xué)會多媒體技術(shù)專委會委員、中國圖象圖形學(xué)學(xué)會多媒體專委會委員等。
錢麗艷 北京大學(xué)信息科學(xué)技術(shù)學(xué)院基礎(chǔ)實驗教學(xué)研究所軟件實驗室主任、高級工程師,畢業(yè)于國防科技大學(xué),目前主要從事數(shù)值計算、程序設(shè)計方面的研究工作。
審校人簡介
劉田 北京大學(xué)信息科學(xué)技術(shù)學(xué)院計算機系軟件研究所副教授,畢業(yè)于中國科學(xué)技術(shù)大學(xué),目前主要從事離散數(shù)學(xué)、計算機理論方面的教學(xué)和研究工作,翻譯出版了