Java數(shù)據(jù)結(jié)構(gòu)和算法

出版時間:2004-2  出版社:中國電力出版社  作者:拉佛  頁數(shù):560  字?jǐn)?shù):925000  譯者:計曉云  
Tag標(biāo)簽:無  

內(nèi)容概要

本書介紹了計算機(jī)編程中使用的數(shù)據(jù)結(jié)構(gòu)和算法,對于在計算機(jī)應(yīng)用中如何操作和管理數(shù)據(jù)以取得最優(yōu)性能提供了深入淺出的講解。全書共分為15章,分別講述了基本概念、數(shù)組、簡單排序、堆和隊列、鏈表、遞歸、進(jìn)階排序、二叉樹、紅黑樹、哈希表及圖形等知識。附錄中則提供了運(yùn)行專題Applet和例程、相關(guān)書籍和問題解答。本書提供了學(xué)完一門編程語言后進(jìn)一步需要知道的知識。本書所涵蓋的內(nèi)容通常作為大學(xué)或?qū)W院中計算機(jī)系二年級的課程,在學(xué)生掌握了編程的基礎(chǔ)后才開始本書的學(xué)習(xí)。

作者簡介

Robert Lafore先生從1982年就開始編寫計算機(jī)編程方面的書。他的暢銷書有《Object-Oriented Pro-gramming in C++》,此書在世界上的銷量已經(jīng)超過200000冊,還有《Assembly Language for the IBM PC》、《C Programming in Turbo C++》和《C++Interactive Course》。Lafore

書籍目錄

出版說明獻(xiàn)詞簡介第1章 綜述 數(shù)據(jù)結(jié)構(gòu)和算法能起到什么作用? 數(shù)據(jù)結(jié)構(gòu)的概述 算法的概述 一些定義 面向?qū)ο缶幊?軟件工程 對于C++程序員的Java Java數(shù)據(jù)結(jié)構(gòu)的類庫 小結(jié) 問題第2章 數(shù)組 Array專題Applet Java中數(shù)組的基礎(chǔ)知識 將程序劃分成類 類接口 Ordered專題applet 有序數(shù)組的Java代碼 對數(shù) 存儲對象 大O表示法 為什么不用數(shù)組表示一切? 小結(jié) 問題 實(shí)驗 編程作業(yè)第3章 簡單排序 如何排序?  冒泡排序 選擇排序 插入排序 對象排序 幾種簡單排序之間的比較 小結(jié) 問題 實(shí)驗 編程作業(yè)第4章 棧和隊列 不同的結(jié)構(gòu)類型 棧 隊列 優(yōu)先級隊列 解析算術(shù)表達(dá)式 小結(jié) 問題 實(shí)驗 編程作業(yè)第5章 鏈表 鏈結(jié)點(diǎn)(Link) LinkList專題Applet 單鏈表 查找和刪除指定鏈結(jié)點(diǎn) 雙端鏈表 鏈表的效率 抽象數(shù)據(jù)類型 有序鏈表 雙向鏈表 迭代器 小結(jié) 問題 實(shí)驗 編程作業(yè)第6章 遞歸 三角數(shù)字 階乘 變位字 遞歸的二分查找 漢諾(Hanoi)塔問題 歸并排序 消除遞歸 一些有趣的遞歸應(yīng)用 小結(jié) 問題 實(shí)驗 編程作業(yè)第7章 高級排序 希爾排序 劃分 快速排序 基數(shù)排序 小結(jié) 問題 實(shí)驗 編程作業(yè)第8章 二叉樹 為什么使用二叉樹? 樹的術(shù)語 一個類比 二叉搜索樹如何工作 查找節(jié)點(diǎn) 插入一個節(jié)點(diǎn) 遍歷樹 查找最大值和最小值 刪除節(jié)點(diǎn) 二叉樹的效率 用數(shù)組表示樹 重復(fù)關(guān)鍵字 完整的tree.java程序 哈夫曼(Huffman)編碼 小結(jié) 問題 實(shí)驗 編程作業(yè)第9章 紅-黑樹第10章 2-3-4樹和外部存儲第11章 哈希表第12章 堆第13章 圖第14章 帶權(quán)圖第15章 應(yīng)用場合附錄A 運(yùn)行專題applet和示例程序附錄B 進(jìn)一步學(xué)習(xí)附錄C 問題答案

編輯推薦

  本書可幫助讀者:  ·通過由基于Java演示程序所組成的可視專題討論來掌握數(shù)據(jù)結(jié)構(gòu)和算法  ·學(xué)會如何為常見和不太常見的編程條件選擇正確的算法  ·利用數(shù)據(jù)和算法為現(xiàn)實(shí)世界的處理過程建?!  ち私獠煌臄?shù)據(jù)結(jié)構(gòu)的優(yōu)勢和弱點(diǎn)??紤]如何利用它們改進(jìn)編程的效率  ·學(xué)會如何用面向?qū)ο蟮木幊毯喕瘮?shù)據(jù)結(jié)構(gòu)和算法  本書以一種易懂的方式教授如何安排和操縱數(shù)據(jù)的問題,其中不乏一些難題:了解這些知識以期使計算機(jī)的應(yīng)用獲得最好的表現(xiàn)。不管使用何種語言或平臺,掌握了數(shù)據(jù)結(jié)構(gòu)和算法將改進(jìn)程序的質(zhì)量和性能。  書中提供了一套獨(dú)創(chuàng)的可視討論專題用以闡明主要的論題:它使用Java語言說明重要的概念,而避免了C/C++語言的復(fù)雜性,以便集中精力論述數(shù)據(jù)結(jié)構(gòu)和算法?! 〗?jīng)驗豐富的作者Rorbert Lafore先生提供了許多簡單明了的例子,避免了對于這類例題常見的冗長、繁鎖的數(shù)學(xué)證明。在第二版中,他利用Java語言最新特性,修改并擴(kuò)充了他的例子。在每一章后都有問題和練習(xí),使讀者有機(jī)會測試自己的理解程度。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Java數(shù)據(jù)結(jié)構(gòu)和算法 PDF格式下載


用戶評論 (總計26條)

 
 

  •   以前從來沒有系統(tǒng)的學(xué)習(xí)過數(shù)據(jù)結(jié)構(gòu)和算法,總是對這個東西提不起興趣,感覺也比較難一點(diǎn)。現(xiàn)在編程的活越來越多,越來越發(fā)現(xiàn)要編出好程序必須要有數(shù)據(jù)結(jié)構(gòu)和算法的沉淀,決定要好好學(xué)一下,但是大部分?jǐn)?shù)據(jù)結(jié)構(gòu)的書都講得抽象深奧,對于我們這些非計算機(jī)專業(yè)的業(yè)余程序員來說很是頭痛,無意中發(fā)現(xiàn)這本書,抱著試試的心態(tài)買了一本(還限制城市的,幸好我所在的城市能夠買),現(xiàn)在看到第四章,這真是一本好書!把其他書籍講得生硬難懂的東西表達(dá)得簡單明了,沒有繁雜的數(shù)學(xué)定理證明,能夠讓初學(xué)者對數(shù)據(jù)結(jié)構(gòu)和算法產(chǎn)生學(xué)習(xí)的興趣,要知道興趣對于學(xué)習(xí)計算機(jī)編程時多么重要??!
  •   很經(jīng)典,很不錯。確切的說,可以用“精彩”來形容這本書。講解那些許多復(fù)雜的算法,用生活中常遇到的事例進(jìn)行講解,深入淺出,很容易理解。很值得收藏。
  •   對想學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的童鞋是一本不錯的教科書
  •   好書,是學(xué)習(xí)JAVA算法不可多得的好說~!強(qiáng)烈推薦!
  •   這本書一直想買跑到書店幾次都沒有看到這么書懷著嘗試的心態(tài)從當(dāng)當(dāng)網(wǎng)上購買沒想到很快就到手了好書還是買下來最好
  •   相當(dāng)?shù)暮?!例子也相?dāng)?shù)牟诲e!真的是一本好書
  •   非常好的一本書,講的詳細(xì)透徹通俗易懂,看的都入迷了!強(qiáng)力推薦,不僅要看而且非常值得收藏!
  •   書已收到,兩天時間就到了,速度挺快的,但是書的質(zhì)量有點(diǎn)糙,總體還是不錯
  •   你們的書怎么送貨越來越慢,我買的書都等了一個月還到,請問怎么回事啊?而且價格以前都是7折,現(xiàn)在居然漲到了75折,相比其他網(wǎng)上書店還貴了一些?這又是怎么回事,怎么價格還在漲?請給出解釋,謝謝!
  •   非常好的一本書,強(qiáng)烈推薦,看過之后,受益非淺!
  •   通俗易懂,這個系列的都不錯。
  •   沒有習(xí)題的標(biāo)準(zhǔn)答案.有一些真不好搞啊
  •   內(nèi)容講的很不錯,到位和透徹
    不過是老外寫的難免廢話不少
  •   很好的書,里面詳盡的例子說明了算法的實(shí)現(xiàn),唯一不足的就是沒有配套光盤放里面的代碼
  •   很不錯的書。對算法的闡述非常到位,而且以多種方式實(shí)現(xiàn),開闊思路,很好。如果有些翻譯的地方更加精準(zhǔn)就更好了。
  •   比較適合編寫系統(tǒng)的編程人員!
  •   可惜沒有Applet的源碼,書中源碼需要到網(wǎng)站上去下載
  •   還可以,現(xiàn)在還沒有讀完,不過已經(jīng)發(fā)揮作用了,前些天跳到HP的時候的筆試題,就是在這本書看過后才會做的
  •   講解的很詳細(xì),很好理解,就是網(wǎng)絡(luò)支持不是太好
  •   通俗易懂,深入淺出,好書推薦
  •   書店內(nèi)容還不錯,就是紙張有點(diǎn)不咋地!
    不過內(nèi)容好就行了,原本打算打印pdf,后來發(fā)現(xiàn)當(dāng)當(dāng)上還有貨,不錯
    總比打印強(qiáng)啊
  •   容易看懂
  •   看目錄的時候覺得還可以,但買回來,看到里面都是applet的例子,很郁悶,不過這本書確實(shí)是通俗易懂,適合剛?cè)腴T的,但要是想學(xué)數(shù)據(jù)結(jié)構(gòu),覺得不是很合適,還是C的好
  •   感覺一般吧……四十五買這么一本也值了,,,紙?zhí)盍耍?,,價格比其它要貴
  •   通過今天的一件事真的很懷疑當(dāng)當(dāng)?shù)姆?wù)?。?!今天我在當(dāng)當(dāng)網(wǎng)上買了一件商品,使用了一張樂事優(yōu)惠券,提交后想起還有一件物品沒有買,(當(dāng)當(dāng)改版后只能選擇取消定單),因為我是使用了優(yōu)惠券的,當(dāng)我重新選好了東西后再次輸入禮券號時,竟然提示我優(yōu)惠券號錯誤??!我撥打了客服電話,告訴我只能使用一次,我說我并沒有使用,我取消了定單,他們竟然告訴我“沒有辦法恢復(fù)”,因為當(dāng)當(dāng)在改版前如果取消定單優(yōu)惠券還是能使用的!我說至少要在醒目的地方做一下提醒,或者點(diǎn)擊取消定單的時候有個相應(yīng)的提示,這個要求很過分嗎??客服只是告訴我:沒有辦法恢復(fù)了。真是氣死我了,我的好多同事都是我推薦到當(dāng)當(dāng)網(wǎng)上買東西的,真是讓我太失望了,現(xiàn)在網(wǎng)購這么激烈,這就是你的服務(wù)態(tài)度嗎?我真要考慮是不是還要依賴你!!
  •   商品可能真的不錯,可是說給我送到學(xué)校,可是到時候就不給我送過來,還要我跑老遠(yuǎn)去取,要是我要取的話,那路費(fèi),我干嘛要從這里訂書啊,對這態(tài)度實(shí)在不敢。。
 

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

京ICP備13047387號-7