數(shù)據(jù)結(jié)構(gòu)、算法與應(yīng)用

出版時(shí)間:2000-01  出版社:機(jī)械工業(yè)出版社  作者:(美)Sartaj Sahni  頁(yè)數(shù):535  譯者:汪詩(shī)林,孫曉東  
Tag標(biāo)簽:無(wú)  

前言

  在可視化程序設(shè)計(jì)平臺(tái)廣泛流行和應(yīng)用的今天,程序設(shè)計(jì)不再是一件神秘的、專業(yè)性的工作,很多非計(jì)算機(jī)專業(yè)的人員都可以親自動(dòng)手設(shè)計(jì)應(yīng)用程序。這似乎讓人覺(jué)得,只要掌握了一門(mén)可視化程序設(shè)計(jì)語(yǔ)言,人人都可以成為編程高手,但事實(shí)并非如此。要想成為一個(gè)熟練的專業(yè)化程序設(shè)計(jì)人員,他(她)至少應(yīng)該滿足以下三個(gè)條件:一是能夠熟練地選擇和設(shè)計(jì)各種數(shù)據(jù)結(jié)構(gòu)和算法,二是熟練掌握一門(mén)程序設(shè)計(jì)語(yǔ)言,三是熟知應(yīng)用領(lǐng)域的相關(guān)知識(shí)。其中后兩個(gè)條件比較容易實(shí)現(xiàn),而第一個(gè)條件則需要花相當(dāng)?shù)臅r(shí)間和精力才能達(dá)到,它是區(qū)分一個(gè)程序設(shè)計(jì)人員水平高低的重要標(biāo)志。之所以如此,是因?yàn)樵诮^大多數(shù)應(yīng)用程序中都需要廣泛使用各種各樣的數(shù)據(jù)結(jié)構(gòu)和算法。缺少數(shù)據(jù)結(jié)構(gòu)和算法的深厚功底,很難設(shè)計(jì)出高水平的具有專業(yè)水準(zhǔn)的應(yīng)用程序?! ”緯?shū)的作者SartajSahni博士,多年來(lái)一直從事數(shù)據(jù)結(jié)構(gòu)和算法方面的研究和教育工作,具有豐富的教學(xué)經(jīng)驗(yàn),曾獲得IEEE計(jì)算機(jī)分會(huì)1997年TaylorL.Booth教育獎(jiǎng)。他撰寫(xiě)了多部有關(guān)數(shù)據(jù)結(jié)構(gòu)和算法方面的著作,本書(shū)是他在該領(lǐng)域?yàn)閺V大讀者奉獻(xiàn)的又一力作?! ∪珪?shū)共包含三個(gè)部分,第一部分主要回顧一些重要的c++程序設(shè)計(jì)概念以及算法分析與評(píng)價(jià)的方法。第二部分首先對(duì)各種數(shù)據(jù)描述方法進(jìn)行了精辟地概括,然后依次介紹了數(shù)組、矩陣、堆棧、隊(duì)列、字典、二叉樹(shù)、優(yōu)先隊(duì)列、競(jìng)賽樹(shù)和圖等基本數(shù)據(jù)結(jié)構(gòu),對(duì)于每一種數(shù)據(jù)結(jié)構(gòu)都分別采用若干個(gè)來(lái)自不同領(lǐng)域的應(yīng)用實(shí)例進(jìn)行了具體的演示。第三部分重點(diǎn)介紹了一些常用的算法設(shè)計(jì)方法及應(yīng)用,如貪婪算法、分而治之算法、動(dòng)態(tài)規(guī)劃方法、回溯算法和分枝定界算法。  本書(shū)的最大特色就是強(qiáng)調(diào)應(yīng)用。通過(guò)現(xiàn)實(shí)生活中的許多應(yīng)用實(shí)例具體演示了書(shū)中所介紹的各種數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計(jì)方法。根據(jù)實(shí)例,讀者不但可以印證許多基本概念,而且能加深對(duì)它們的理解,從而更好地掌握相應(yīng)的數(shù)據(jù)結(jié)構(gòu)和算法并能達(dá)到熟練應(yīng)用。通過(guò)把應(yīng)用與理論知識(shí)緊密結(jié)合,極大地激發(fā)了讀者學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法的興趣?! ∪绻闶且幻绦蛟O(shè)計(jì)新手,本書(shū)可以為你架起一座橋梁,使你如愿以償?shù)乜缛藢I(yè)程序設(shè)計(jì)人員的行列;如果你已經(jīng)是一名專業(yè)程序設(shè)計(jì)人員,本書(shū)可以使你的程序設(shè)計(jì)水平更上一層樓。當(dāng)然,如果你是一名計(jì)算機(jī)專業(yè)的在校學(xué)生,本書(shū)將是一本非常理想的關(guān)于數(shù)據(jù)結(jié)構(gòu)和算法課程的教材或參考書(shū)?! ⒓颖緯?shū)翻譯工作的有汪詩(shī)林、孫曉東、蔣艷凰、孫海燕、劉娜、鄭倩冰、史軍慧、陳海燕,由王廣芳教授和汪詩(shī)林博士完成全書(shū)的審校工作。

內(nèi)容概要

本書(shū)是關(guān)于計(jì)算機(jī)科學(xué)與工程領(lǐng)域的基礎(chǔ)性研究科目之一——數(shù)據(jù)結(jié)構(gòu)與算法的專著。    本書(shū)在簡(jiǎn)要回顧了基本的C++ 程序設(shè)計(jì)概念的基礎(chǔ)上,全面系統(tǒng)地介紹了隊(duì)列、堆棧、樹(shù)、圖等基本數(shù)據(jù)結(jié)構(gòu),以及貪婪算法、分而治之算法、分枝定界算法等多種算法設(shè)計(jì)方法,為數(shù)據(jù)結(jié)構(gòu)與算法的繼續(xù)學(xué)習(xí)和研究奠定了一個(gè)堅(jiān)實(shí)的基礎(chǔ)。更為可貴的是,本書(shū)不僅僅介紹了理論知識(shí),還提供了50多個(gè)應(yīng)用實(shí)例及600多道練習(xí)題。    本書(shū)內(nèi)容廣博權(quán)威,結(jié)構(gòu)清晰合理,是一本全新的有關(guān)數(shù)據(jù)結(jié)構(gòu)與算法的教材,對(duì)于計(jì)算機(jī)科學(xué)與工程領(lǐng)域的從業(yè)人員也是一本很好的參考書(shū)。

作者簡(jiǎn)介

Sartaj Sahni在 Cronell大學(xué)獲得碩士和博士學(xué)位。曾任教于明尼蘇達(dá)大學(xué)。目前是佛羅里達(dá)大學(xué)計(jì)逄機(jī)與信息科學(xué)工程系主任。Sahni教授在數(shù)據(jù)結(jié)構(gòu)與算法領(lǐng)域的研究和教學(xué)方面享有世界聲譽(yù),因此當(dāng)選為IEEE和ACM兩會(huì)會(huì)士以及歐洲科學(xué)院院士,并獲得IEEE計(jì)算機(jī)學(xué)會(huì)的Taylor L.

書(shū)籍目錄

譯者序前言第一部分   預(yù)備知識(shí)  第1章   C++程序設(shè)計(jì)	    1.1   引言	    1.2   函數(shù)與參數(shù)	      1.2.1   傳值參數(shù)	      1.2.2   模板函數(shù)	      1.2.3   引用參數(shù)	      1.2.4   常量引用參數(shù)	      1.2.5   返回值	      1.2.6   遞歸函數(shù)	    1.3   動(dòng)態(tài)存儲(chǔ)分配	      1.3.1   操作符new	      1.3.2   一維數(shù)組	      1.3.3   異常處理	      1.3.4   操作符delete	      1.3.5   二維數(shù)組	    1.4   類	      1.4.1   類Currency	      1.4.2   使用不同的描述方法	      1.4.3   操作符重載	      1.4.4   引發(fā)異常	      1.4.5   友元和保護(hù)類成員	      1.4.6   增加#ifndef,   #define和#endif語(yǔ)句	    1.5   測(cè)試與調(diào)試	      1.5.1   什么是測(cè)試	      1.5.2   設(shè)計(jì)測(cè)試數(shù)據(jù)	      1.5.3   調(diào)試	    1.6   參考及推薦讀物	  第2章   程序性能	    2.1   引言	    2.2   空間復(fù)雜性	      2.2.1   空間復(fù)雜性的組成	      2.2.2   舉例	    2.3   時(shí)間復(fù)雜性	      2.3.1   時(shí)間復(fù)雜性的組成	      2.3.2   操作計(jì)數(shù)	      2.3.3   執(zhí)行步數(shù)	    2.4   漸進(jìn)符號(hào)(O、 健?、 o)	      2.4.1   大寫(xiě)O符號(hào)	      2.4.2   椒??      2.4.3   符號(hào)	      2.4.4   小寫(xiě)o符號(hào)	      2.4.5   特性	      2.4.6   復(fù)雜性分析舉例	    2.5   實(shí)際復(fù)雜性	    2.6   性能測(cè)量	      2.6.1   選擇實(shí)例的大小	      2.6.2   設(shè)計(jì)測(cè)試數(shù)據(jù)	      2.6.3   進(jìn)行實(shí)驗(yàn)	    2.7   參考及推薦讀物	第二部分   數(shù)據(jù)結(jié)構(gòu)  第3章   數(shù)據(jù)描述	……  第4章   數(shù)組和矩陣	  第5章   堆棧	  第6章   隊(duì)列	  第7章   跳表和散列	  第8章   二叉樹(shù)和其他樹(shù)	  第9章   優(yōu)先隊(duì)列	  第10章   競(jìng)賽樹(shù)	  第11章   搜索樹(shù)	  第12章   圖	第三部分   算法設(shè)計(jì)方法  第13章   貪婪算法	  第14章   分而治之算法	  第15章   動(dòng)態(tài)規(guī)劃	  第16章   回溯	  第17章   分枝定界

媒體關(guān)注與評(píng)論

  “縱覽全書(shū)可以看出作者具有豐富的教材編寫(xiě)經(jīng)驗(yàn)。它是一本新的、有關(guān)數(shù)據(jù)結(jié)構(gòu)和算法的教材,適合于當(dāng)前計(jì)算機(jī)本科教學(xué)的需要?!薄  猄ang W.Lee,密歇根大學(xué)  “注重應(yīng)用不僅可以使課堂教學(xué)更生動(dòng),而且可以激勵(lì)學(xué)生投身于相關(guān)的應(yīng)用?!薄  猋u Lo C.Chang,新漢普郡大學(xué)

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)結(jié)構(gòu)、算法與應(yīng)用 PDF格式下載


用戶評(píng)論 (總計(jì)79條)

 
 

  •   書(shū)中算法都是用C++實(shí)現(xiàn)的,對(duì)于C++學(xué)習(xí)和數(shù)據(jù)結(jié)構(gòu)以及算法的學(xué)習(xí)都能起到很好的幫助作用,適合當(dāng)學(xué)習(xí)輔助書(shū),不是很適合初學(xué)者,需要一定的C++以及數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)才行。
  •   數(shù)據(jù)結(jié)構(gòu)、算法與應(yīng)用:C++語(yǔ)言描術(shù)方面的初學(xué)者和進(jìn)級(jí)者都非常適合的
  •   國(guó)外經(jīng)典教材譯過(guò)來(lái)的,有些難度,算法搞的太活了,適合計(jì)算機(jī)高手讀
  •   算法的好書(shū)讀來(lái)很有啟發(fā)尤其后半部分講算法設(shè)計(jì)方法的部分
  •   學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的一本好書(shū)。
  •   值得一看的數(shù)據(jù)結(jié)構(gòu)書(shū)籍
  •   十本計(jì)算機(jī)專業(yè)C++必讀的好書(shū)
  •   應(yīng)用很詳細(xì),好書(shū)
  •   內(nèi)容很經(jīng)典,翻譯的也不錯(cuò)。。不只過(guò)書(shū)中有許多小錯(cuò)誤。。但總的來(lái)說(shuō),內(nèi)容寫(xiě)的還是非常好的,許多代碼都很值得學(xué)習(xí)。。
  •   很好的一本書(shū),正在看。
  •   書(shū)拿到手的時(shí)候,感覺(jué)比想象中的厚,質(zhì)量不錯(cuò),包裝的很嚴(yán)實(shí),書(shū)本的質(zhì)量很好,是正品,準(zhǔn)備好好研究
  •   學(xué)會(huì)這本書(shū)就牛了
  •   書(shū)的質(zhì)量很不錯(cuò),價(jià)格也合理,比在書(shū)店買(mǎi)劃算
  •   這本書(shū)很好,就是有很多錯(cuò)誤,看的時(shí)候一定要細(xì)心,不過(guò)瑕不掩瑜,很好
  •   剛學(xué)了C++,通過(guò)這本書(shū)更容易理解
  •   這本書(shū)75折還可以接受!
  •   還沒(méi)有看完,繼續(xù)努力
  •   書(shū)比想象中的厚,內(nèi)容充實(shí),質(zhì)量還不錯(cuò)
  •   書(shū)收到很久了,速度快,質(zhì)量很好,內(nèi)容還沒(méi)認(rèn)真看,看前面的一些覺(jué)得還合適自己
  •   例子很多,講得詳細(xì)

    不過(guò)不適合新手
  •   不錯(cuò)進(jìn)行中
  •   書(shū)很好 就是合訂本太厚了 建議分開(kāi)買(mǎi)
  •   很好………………
  •   還沒(méi)看 上課用的 老師推薦是經(jīng)典
  •   很專業(yè)@不錯(cuò)?。?!
  •   里面書(shū)頁(yè)沒(méi)問(wèn)題,就是封面有點(diǎn)磨損,都折了
  •   很好啊,值得看看
  •   很好,學(xué)軟件的必備。有了它對(duì)算法的學(xué)習(xí)更加輕松
  •   紙?zhí)琢?如果是偏黃色一點(diǎn)的紙就好了
  •   算是本入門(mén)叢書(shū),我看正合適
  •   可以,還不錯(cuò)。
  •   講解比較經(jīng)典,簡(jiǎn)潔易懂
  •   很好的書(shū),上學(xué)時(shí)學(xué)習(xí)用的,很經(jīng)典
  •   內(nèi)容很好,自己學(xué)的話還是有點(diǎn)吃力!
  •   書(shū)還沒(méi)看,但是紙質(zhì)不錯(cuò)
  •   思想有多遠(yuǎn),就能走多遠(yuǎn);
  •   跟那本咖啡色的內(nèi)容一樣,就是封皮不一樣。
  •   這兩本書(shū)真的很不錯(cuò),是正版,內(nèi)容很好,很詳細(xì)
  •   不錯(cuò)啦~~
  •   書(shū)很厚而且還有算法介紹個(gè)人認(rèn)為看c語(yǔ)言的數(shù)據(jù)結(jié)構(gòu)比較好理解看懂了c語(yǔ)言再看c++就容易了許多現(xiàn)在很多高校開(kāi)設(shè)的都是c語(yǔ)言的數(shù)據(jù)結(jié)構(gòu)課程
  •   適用于學(xué)過(guò)數(shù)據(jù)結(jié)構(gòu)和算法的人,第一遍學(xué)習(xí)此書(shū)會(huì)有些費(fèi)力。
    代碼很多,學(xué)習(xí)者需多練才行??!
    紙質(zhì)偏黃,正版。
  •   太厚了,這書(shū),但是里面的內(nèi)容都是很經(jīng)典的,包括算法和數(shù)據(jù)結(jié)構(gòu),還有規(guī)劃的很好,就是自學(xué)的話好像難了點(diǎn),跟老師講的不太一樣
  •   對(duì)從事計(jì)算機(jī)行業(yè)的人大有益助
  •   這本書(shū)需要的基礎(chǔ)要很扎實(shí)很深
  •   不錯(cuò)的一本書(shū),看到第五章,除了部分錯(cuò)別字外,目前感覺(jué)講的還是很細(xì)的,特別是第二章程序性能比較好,國(guó)外的書(shū)貌似都對(duì)漸進(jìn)復(fù)雜性這方面講的比較詳細(xì)~
  •   感覺(jué)還不錯(cuò)這本書(shū)
  •   非常經(jīng)典的一本書(shū)。
  •   需要一定的C++專業(yè)知識(shí)做鋪墊
  •   今天拿到手看了下,發(fā)現(xiàn)紙張不是蠻好有點(diǎn)薄,但內(nèi)容很值得看
    不是蠻適合新手,而且要對(duì)c++有 一定了解在讀要好些
  •   這是我在當(dāng)當(dāng)網(wǎng)買(mǎi)的這么多書(shū)中紙張質(zhì)量最差的一本了,但是我要說(shuō),這也是我買(mǎi)到的內(nèi)容最讓我滿意的一本
  •   總的來(lái)說(shuō)還是滿意的,但是剛買(mǎi)了書(shū)第二天就降價(jià)了將近5塊錢(qián),懶得退訂單再買(mǎi)了,結(jié)果因?yàn)樘鞖庠蚨嗟攘?天才到~ 而且書(shū)的封皮用圓珠筆寫(xiě)了22是啥意思...本來(lái)多滿意的書(shū)..T^T 下次不要亂寫(xiě)東西啦!
  •   書(shū)已受到,服務(wù)滿意
  •   書(shū)還行,不過(guò)中文版有少部分翻譯錯(cuò)誤
  •   時(shí)間挺快.從提交訂單到拿到書(shū)總共用了4天.嘿嘿.書(shū)的質(zhì)量也不錯(cuò)...
  •   是一本好書(shū),但是畢竟是翻譯的,不是特別準(zhǔn)確
  •   還在看,質(zhì)量什么的還好,沒(méi)有殘破
  •   速度蠻快的~~感覺(jué)很不錯(cuò)。
  •   絕對(duì)的好書(shū),
  •   有點(diǎn)兒貴了,不過(guò)書(shū)的內(nèi)容挺好的,對(duì)于數(shù)據(jù)結(jié)構(gòu)講的很透徹,專門(mén)買(mǎi)來(lái)考研用的,大力推薦啊。。
  •   送貨的速度有點(diǎn)慢,其他的都還好。
  •   這本書(shū)是自學(xué)用的,以前只是懂一些皮毛,現(xiàn)在希望能夠深入地了解一下。作為自學(xué)的教輔用書(shū)還是不錯(cuò)的。
  •   上課要用的,里面有一些小的錯(cuò)誤。
  •   印度佬編的書(shū)實(shí)在是有點(diǎn)坑,內(nèi)容都不錯(cuò),但是用的鏈表實(shí)現(xiàn)太多,每個(gè)都用模板類實(shí)現(xiàn),看多了會(huì)暈的,初學(xué)的話買(mǎi)國(guó)內(nèi)教材也不錯(cuò)
  •   東西很好,幫助我很大,進(jìn)步很多喔
  •   沒(méi)有一定的數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)不要看,覺(jué)得不是很適合新手
  •   書(shū)里內(nèi)容有點(diǎn)舊,講的不是很深,不是很透徹,結(jié)構(gòu)邏輯性不是很強(qiáng)。
  •   山東大學(xué)計(jì)算機(jī)考博指定教材,應(yīng)該不差
  •   除了書(shū)中錯(cuò)誤,是本好書(shū)
  •   價(jià)格很實(shí)惠,但發(fā)貨也太慢了點(diǎn)吧,下單后六天才到,導(dǎo)致我上課一周沒(méi)有課本
  •   買(mǎi)了兩本,封皮有不同程度損壞,好在內(nèi)容沒(méi)有碎壞
  •   以前是學(xué)C數(shù)據(jù)結(jié)構(gòu)的,但是如果對(duì)一門(mén)語(yǔ)言的數(shù)據(jù)結(jié)構(gòu)沒(méi)有深入了解的話并不能說(shuō)是對(duì)這門(mén)語(yǔ)言有很深入的了解,書(shū)應(yīng)該還不錯(cuò),不過(guò)紙張卻是有些不能令人滿意,乍一看去感覺(jué)像是盜版的。我和朋友們先后在當(dāng)當(dāng)上買(mǎi)過(guò)幾千塊錢(qián)的書(shū),這種情況還是第一次遇到,希望當(dāng)當(dāng)以后能注意些。
  •   紙張和手紙有一拼啊
  •   郵寄速度太慢了,十幾天還沒(méi)給我郵寄到。
  •   數(shù)據(jù)結(jié)構(gòu)、算法與應(yīng)用:C 語(yǔ)言描述
  •   數(shù)據(jù)結(jié)構(gòu)與算法
  •   書(shū)很厚,印刷質(zhì)量不錯(cuò)
  •   還不錯(cuò) 看上去
  •   數(shù)據(jù)結(jié)構(gòu)、算法與應(yīng)用
  •   好書(shū),共分享。真的不錯(cuò)
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7