Java数据结构和算法第二版-中文版

所需积分/C币:13 2017-12-14 10:48:31 25.37MB PDF

适合初级开发人员学习以及想转行做编程的学习,整合了各种算法和数据结构的原理性以及各种案例
Data Structures Algorithms in Java Java数据结构和算法二 本书可帮助读者: 垂通过由基于妇的演示程序所组成的可视专题讨论来掌据数据蜻 构和算法 垂宇会如何为霈见和不大见的编程条件选择正确的算法 DATA STRUCTURES U ALGORITHMS 利用数据结构和草法为现实世界的处理过程建植 IN JAVA 垂了解不同的苙誑构的和盍,考盧如伺利用它改进編程的 效率 HiSMIETTNN 垂学如何用面闷对象的程简化数据构和算洁 本书以一种易懂的方式教授如何安排和操纵数的间题,其中不乏 一些难:了解这些知识以期使计算机的应用获得最奸的表现。不管使 Hobart unfore先生从192年就开 用何种语言或平台。掌握了数据结构和算法将改进程序的质量和性能 娼編写计算机端程方面的书。他的 标销书有( oject-Unented P 书中提供了一套独创的可视讨论专题用以阐明主更的论;它使 gramming inC+》此书在世界上的 用语言说明重要的桓念,而游免了CC++语言的复杂性,以使集 销量已经起过200000册,还有 中精力论数据培构和算法。 K Assembly Lang age for the IBM PC).( C Programming in Turto 径啥丰富的作者 Chet Latore先生提惯了许多简单明了的留子, C++2和《 Ciiimemctive Course 免了对于这类命题常见的冗长、帮琐的数学证明。在第二版中,他利用 Lae先生有数学和电子工程的 laa语言最新特性,修改并扩充了他的例子在每一章后都有问题和练 学位,他从PDP5时代就开始活跃 习,使读者有杭会试自己的理程度 在编程额域了。 书中的生部源代码都可从Wcb点 证式m下数 责任编辅/陈维宁 對西设计/王红 1s7-5083-1911-7 SBN7-3-1911-7 9787508319117 定价:550元 强外经典计算机科学敦村 Data Structures algorithms in lava laa数据结构和算法 第二版) 美] Robert Lafore蓍 计晓云赵研曾希狄小菌译 忄阅电力归阪社 www.infapower.com.cn Data Structures algorithms in Java, second edition(IsBN 0-672-32453-9) Robert lafore Authoni'zdd translation from thc English language ddition, cntitl ed Data Structures algorithms in JaYa, published by Sams Publishing, Copyrigito2102 A rights reserved No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical. including photocopying, recording or by any information storage retrieval system, without permission from the Pubisher CHINESE SIMIPLIFIED tanguage edition published by China Electric Power Press Copyright@2003 本书由美国培生集团授权出版 北京市版权局著作权合同登记号图字:01-203-3831号 图书在版编目(CIP数振 Jaa数据结构和算沄(第版)/(美)拉佛著;计晓云等译.一北京:中国电力出版社,2003 sBN7-5083-191上7 国外经典计算机科学教材 IJ.①.2计,]JAA语吉一程序设计TP312 中版本图书馆CP数据核字(2003)第1164号 从书名:国外红典计算规科学教材 书名:Java数据结构和算法(第二版 编著:(美) Robert lafore 翻译:计晓云赵研曾希狄小菡 责任编辑:陈维宁 出版发行:中国电力出版仁 地址:北京市三甲河络6号邮政编匀:100414 电话::010)88515918传真:(00)88518169 卬刷:汇鑫印务有限公司 开本:787×092116 印张:36 字数:925干字 书号:iBN75083-191-7 版次:2004年2月北京第1版 2004年2月第1次印刷 定价:500元 版权所有鄱印必究 出版说明 新世纪的朝阳刚刚露出丝抹徽红,如火如茶的全球信息化浪潮便汹涌至,让人无时无刻不感 受到新一轮产业革命的气息。妇何在这场变革中占尽先机,既是对民族信息业的挑战,也是机遇 从而,作为民族信息产业发展基石的高等教育事业就皺赋予了比以往更重的责任,对培养和造就我 压21世纪的一代新人提出了更高的要求。但在计算机科学突飞猛进的同时,专业教材的发楼却严 重滞后,越来越成为人才培养的瓶颈。同时,以美国为代表的西方国家计算机科学教育经历了充分 的发展,产牛了一批有着巨大影响力的经典教材,因此,以批判、借鉴的态度有选择地引进这些国 外经典计算机教材,将促进国内教学体系和国外接轨大大推动我国计算机教育事业的发展。 中国电力出版社进入算机图书市场己有近6个年头,遜过坚持“高端、精品、经典”弌略,致 力于与国外著名出版机构合作,出版了大批博得计算机业界和教育界赞誉的作品。通过与信息按术教 育界人L的广泛沟通,同时依托丰富的出版资源,中围电力出版礼适时推H了“国外经典计算机科学 教材”的出版计划。本次教材出版计划是和美国最大的汁算机敦育出版机构~ Pearson教育集团 (Adin- Wesley、 Preeti:eHa等为其下属了公司)合作,依托其数|年积累的人批经典教材资 源,确保了教材选题的权威经典 为保证这套教材的含金量,并做到有的放矢,我们在国内組织了中国科学院、北京人学等 流院校教师组戍的专家指导委员会,对高校课程教学体系做了系统、详细的调查.听取了众多教育 专家、气业专家的意见,对教育部的教育规划进行了认真研究,并深入了解国夕大学实际教学选用 的教材状祝,对国外教材做了理性的分析,确立了依托国家教育计划、传播先进教学理念、为培养 符合社会需要的高素质创新型人才服务,来作为本次“国外经典计算机科学敦材”出版计划宗旨 我打从2002年的下÷年开始着手这套教材的策划工作,并多次组织了专家研讨会、座谈会等, 分析现有教材的优点与不足,采其精华,并力争体现本套教材的质量和特色 深入理解国内的教学体系结构,并比照国外相同专业的课程设置,既具有现实的适用性,又 立足发展眼光,具备一定的前瞻性 2.以计算凡专业的核心课程为基础,同时配合专业教学计划,争取覆盖专业选修课程和专业任 选课程。 3.选取国外的最新教材版本,同时对照国内同专业果程的学时要求,对不适用的版本进行剔除, 充分满足国内教学要求 4.根据专业对口和必须具备同课程教学经验的要求,严格挑选译者,并严把质量关,确保教材 翻译的高质量。 5.通过从原出版社网站下载故误表及与原书作者进行沟通的方式,对原书中的错误——做了修 改 6.对教材出版的后期工作,如牢校、缑辑、捱版、印刷进行了严格的质量关 经专家指导委员会的集体讨论,并广泛听取广大高等院校师生的意见,反复比较,从数百种 国外教材中递选出数十种,列入第一阶段的出版汁划。这些教材的作者无一不是学富五车的大师, 如 Stallings,Date,Unan,Aho, Bryant, Sedgewick等,他们的作品均是一版再版,并帔众多国 外一流大学如 Stanford University,MIT, UC Bekerley, Carnegie Mellon Univeristy, University of Michigan等采用为教材。拟订的第一阶段出版计划包括30种图书,内容覆盖程序设计、数据结构 慄作系统、计算杋体系结构、数据庳、编译原理、软件工程、图形学、通信与网络、离散繳学等讣 算机专业核心基础课程,基本满足国内计算机专业的教学要求。 此外,为了帮助广大任课敦师加深对本系列教材的理解;诚轾他们的备课难度,我们从国外出 版机构引进了大批的课程教学辅助资料,并积极延请国内优秀教师,根据其使用该系列教材中的教 学经验,着于编写更加适合内应压状况的教辅材料 由于我们对国内高校计算机教育存在认识濚度上的不足,在选题、翻译、编辑刀工出版竽方面 的工作中还有许多有待提高之处,恳请广大师生和读者提出批评和建议并期待有更多的人加入到我 们的工作中来。我们的联系方式是 电子邮仁:shook@cepp.com.cn 联系电话:01-88515918-300 联系地址:北京市西城区三里河路6号中国力出版社 邮政编码:100044 献词 本献铃我忠实的读者,他们不仅年复一年地购买我的书,还总是给予我有益的建议和溢美之 ,谢谢称们 第一版致谢 在这份短短的谢辞中,无论如何也不能完全表达我对以下这些人(和其他诈多人冫的感激之情 Mitch waite总是能赶在其他人之前将Java的问题解决,他允许我亳无顾虑地同他就各种关于 applet 〈]aa&小应压部件〕的问题进行探讨,最终使它们都能够成功运行,同时还让我从思号的迷潭中提 炼本书的整体构架。我的编料 Kurt Stephan为本书找到了许多大师级的评论家,使人家同亠同德, 把事情进展下去,卡温利而乂坚定地使我相台我正在做一件应该做的事。 Harry Henderson为初稿作 了内行的评价,廾提出了许多有盗的建议, Richard S. wright作为技术编辑,通过他那敏骺的双眼糾 正了大量具体细节闷题。新奥尔良大学的 Jaime nin博土多次尝试将我从困境卬拯救出来,确实也 产生了很好的效東,当然他不需要对书中的代码细节和我所采用的方法负任何责任。 Susan Walton 帮助我拙这个项目的实质传达给那些非技术人员:是我的位些定的支持者,我对她真是激不尽。 Carmela carvajal在我们与学术界的通中起了无价的作用。 Dan scherf不仅将 CD-ROM整合进来, 并且不知疲倦烛督促我跟上了迅速发展的软件更新的脚步。最后,我要感谢 Cecile Kaufman,他卓 有成效地引领本书渡过了从编辑到出版的一系州过程 第二版致谢 在这里我要对Sams出版社的如下这人为本书第二版的出版所付出的精力、穿力和心表示 感谢。策划编 Acquisitions Editor )Carol Ackerman和责任编辑( Development Editor )Songlin Qiu 出色地领导并管理了这次复杂的出版过程,项目编辑 Matt Purcel|对书中那些几乎无穷尽的语法绺 误进行了更改、并俣证了所有的内容都有意义。技术编辑 Mike Kopak复奁了序指正了若干钟 次。我要感谢的最后但同样重要的人是一位原先的老朋友, Dan scherf,他为我在 Samg Web网站口 的代砖和}ap!et提供了专业胎管理。 简介 在符介中简要说明: 第二版的新颖之处 本书相关内容 d为什么它与众不同 本书是为哪些者而作 在始读书之前需要知道的知识 所需的软件和设备 本书是如何组织的 第二版的新颖之处 本书的第二版在第一版的基础上有所扩充,使之能更好地逶应教师的计算机科学课堂教学,并 使读者在阅读上更加容易。除去新增的章节,还添加了章末问题、实和编程作业 新增章节 左本版中加入了许多有趣的新内容。其中许多为编制上作业提供了基础。这些新主题有: 深度优先搜索和游戏模拟 约話夫! Josephus)问题 数据压缩中的赫夫曼編码 旅行售货员问题 晷汉密尔顿( Hamilton冫回路 骑上旅行问题 弗洛伊德(Foyd)算法 沃赛尔〔 Marshal)算法 2-3树 背包问题 从n个事物中取k个的组合方案 哈荇函数的数字折叠法 基数排序 章末问题 每章结束后都会有几个简短的问题,它们酒盖了该章的所重点。在附录C“题答案”屮可 以找到相应的答案。这些问题是用来给读者自测的,以确保他们已经基本理解该章的内容 实验 本书中收入了些矜银读夫做的活动。这些实验经常包抬使用专题 applet或通过示例程序来 檢合某算法的-些标性,当然有些实验只需要使用纸和笔,或只需要“思维实验" 编程作业 最重耍的是,在每章的结尾收入了一些(经常是五道)富有挑战性的编程题目。它们的难度各 不相同,简单的题只是示例程序的变形,最有挑战性的是那些在该章中讨论过的但并没有样例的程 序问题。本书没有附编程作业的答案和解法,但可以看下面的注释 注释 编程作业是为教师在留怍业时提供参考用的。为此,那些有资格诬明的教师可以得到編程作业 题的参考解法的源程序和可执行文件。请访问 Sams web网站获取相关信息。 本书相关内容 木书是一本有关计算机编程中所应用的数据结构和算法的书。数据结构是指数据在计算机储 空间中(或磁盘中}的女排方式。算法是指软件程序用来操作这些结构中的数据的过程 几乎所有的计算机程序都使用数据结构和算法,即使最简单的程序也不例外。比如设想…个打 地址标签的程序,这个程序使用一个数组来存储地址,并且使用一个筒单的fr循环来遍历数组, 打印一个地址。 在上面例子中的数组就是一个数据结构,用for循环来顺序访问该数组,这就构造了一个笸单 的算法。对于一个仅有少量数据的简单程序来说,上述的这种方法已经足够了。但是如果用程序来 处理中等规模以上的数或解决那些不太平常的问题时,就需要用一些更加复杂的技术来应付它 们。仅仅知道诸如JaVa或C++等计算机语点的活法是远远不够的 木书提供了学完一门编程评言后进一云需要知道的知识。本书所涵盖的内容通常作为大学或学 琉中计算机系二年级的课程,在学生掌握了编程的基础后才开始本书的学习 本书的不同之处 有关数据结构和算法的书很多,本书的不同之处有如下三条 我们*写书过程中的主要月标是使本书所涉及到的知识尽可能地容易理解 书中称作专题aplt( Workshop applet)的演示程序可以将知识生动化,它可以一步·步 地通过“活动的图像”来展示数据结构和算法是如何工作的。 示例程序是用Jaa编写的,它比那些传统的用来演示计算机问题的浩言,如C、C++或 Pascal更好理解。 让我们来更加详细地讨论上述特性 容易理解 传统的计算机课本中充满了理论、数学公式和抽象的代码示例。而本书将:力集中在那些可以

...展开详情
试读 127P Java数据结构和算法第二版-中文版

评论 下载该资源后可以进行评论 1

我是来学习的a 只有一个不清晰的pdf
2019-03-22
回复
img
jiaojunyong_

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐
    Java数据结构和算法第二版-中文版 13积分/C币 立即下载
    1/127
    Java数据结构和算法第二版-中文版第1页
    Java数据结构和算法第二版-中文版第2页
    Java数据结构和算法第二版-中文版第3页
    Java数据结构和算法第二版-中文版第4页
    Java数据结构和算法第二版-中文版第5页
    Java数据结构和算法第二版-中文版第6页
    Java数据结构和算法第二版-中文版第7页
    Java数据结构和算法第二版-中文版第8页
    Java数据结构和算法第二版-中文版第9页
    Java数据结构和算法第二版-中文版第10页
    Java数据结构和算法第二版-中文版第11页
    Java数据结构和算法第二版-中文版第12页
    Java数据结构和算法第二版-中文版第13页
    Java数据结构和算法第二版-中文版第14页
    Java数据结构和算法第二版-中文版第15页
    Java数据结构和算法第二版-中文版第16页
    Java数据结构和算法第二版-中文版第17页
    Java数据结构和算法第二版-中文版第18页
    Java数据结构和算法第二版-中文版第19页
    Java数据结构和算法第二版-中文版第20页

    试读已结束,剩余107页未读...

    13积分/C币 立即下载 >