`

我恩师写的《数据结构与算法(JAVA语言版)》 提供下载 书+源码

阅读更多


我恩师写的《数据结构与算法(JAVA语言版)》,这本书现在还没有出版,欢迎大家评阅

下面是这本书的一点简单说明:

教材说明

教材的特点:                                               

C语言作为教学语言时期,数据结构几乎都是用C语言来描述其算法。Java语言诞生后,以其功能完备及跨平台等特性,逐渐为计算机领域广大科技工作者所偏爱。因此,用Java语言来描述数据结构及其算法,有着很重要的现实意义。

1.         本教材使用Java语言来描述数据结构与算法是一个重要的特点。目前使用Java语言描述数据结构的教材不多,并且以影印版和翻译本居多。

2.         在有些教材中有些只是简单的使用Java语法给出相应的程序,并没有将面向对象的设计方法与数据结构的抽象数据类型有效的结合起来,而在这方面做得较好的是邓俊辉编著的教材,但难度较大。本教材在难度上和使用面向对象的设计方法上有所把握,较适合普通高校本科生。

3.         在内容的安排上参考经典教材《数据结构 c语言版》(作者:严蔚敏)的体系结构,针对日常教学对内容进行安排和选择,进一步强调了算法部分,而将在实践中运用较少的内容进行了删减。

 

 

6月30日更新:加上了这本书的源码

希望大家多多提建议,如果有问题,可以直接发邮件到周老师的邮箱:peakzhou@21cn.com

这位老师非常热心哦

  • 源码.zip (34.8 KB)
  • 描述: 数据结构与算法(JAVA语言版)源码--周鹏
  • 下载次数: 2926
分享到:
评论
31 楼 yi0516 2012-11-23  
[/url][url][url][/url][/b][b][/b][b][/i][i]
30 楼 qianshe223 2011-07-15  
这本书很好啊,和我本科老师讲的有点类似,不过比我老师讲的更加详尽,不胜感激!
29 楼 bcccs 2007-10-18  
whygod 写道
那老师说得其实不错。
不必苛求书的内容是否完全原创,算法的基础本来就那么几样。这是一本教科书,又不是完全创新的科学著作。
另外,算法本来就是先要背熟然后融汇贯通的。大家忘了读书时背乘法口诀背公式吗?


谁告诉你算法要背的?
你把动态规划给我背背看
28 楼 bcccs 2007-10-18  
lazy 写道
算法太枯燥深奥了,即使我有多年的编程经验,也看不懂。
作为学生,只能死记硬背了。

只能说你多年来在瞎编
27 楼 bcccs 2007-10-18  
cowskin 写道
首先我来说说语言和数据结构的关系:其实学习数据结构什么语言都一样,关键是锻炼一个逻辑思维能力和学习一些好的解决问题的思想。但是对于学生而言在第一次接触这门课程时他们是无法了解这一点的,如果他们学的语言是Java,而你用C去讲,或他们学的是C你用Java去讲,都会让学生很难接受。
其次,数据结构本身与面向对象之间没有任何冲突,反而我觉得用面向对象的语言来描述数据结构反而十分合适,每一种数据结构不都是一个接口(需要用类去实现)吗,Java不是已经实现了各种数据结构吗。

最后,我希望这本书能在以下几个方面对学生有所帮助:
1.在学习Java基本语法的基础上,能够进一步熟练使用所学编程语言来表达自己的思想。(任何语言都是用来表达思想的,包括自然语言和机器语言)
2.虽然多数据结构在Java中都有所实现,我们仍然学习数据结构的实现,是因为在数据结构的实现中我们能够学到许多好的解决问题的思想,这些东西在任何时候对我们都是有帮助的。
3.在前期课程学习了Java基础的前提下,进一步体会Java面向对象的编程思想。因为每种数据结构都可以抽象为一个接口,我们就是在实现这些接口。其实现在的学生根本就没有面向过程的思想,这对他们来说也是一件好事,所以不用太过担心他们在思想的理解中会遇到很多困难,其实面向对象的思想是一种非常自然的思想,要接受和理解并不困难,即使你原来是面向过程的思想。如果说学生本来就没有面向过程的思想,你把面向过程和面向对象思想之间的区别讲得再多,他也不明白,甚至更糊涂。-----

以上这些话来是周鹏老师的回复,因为他没有帐号我帮他发了

计算机系的学生不学面向过程???
天哪,自费武功

说白了,数据结构,算法和什么思想有啥关系?画个图都明白了。对吧。出书是为了评职称?还是混稿费?
26 楼 dcriori 2007-10-18  
想看看,謝謝提供!
25 楼 linxizeng 2007-10-17  
发现 数据结构和算法还是有点难的哦~
24 楼 liuyifan.com 2007-08-28  
写的不错,不过对大多数写业务代码的JAVA程序员,实用价值不大,当个教材教教学生还是可以的
23 楼 hellsing42 2007-08-27  
leadyu 写道
天啊,JAVA描述数据结构,对JAVA的误区够大了,还。。。

有本事你也写一个.....这个世界上没有所谓的误区,所谓误区是那些思想保守的人定义的,有能力拿汇编写个描述数据结构的也可以,语言都是相通的,没有什么误区不误区的.量子理论刚出来的时候也被人叫做误区,最后还不对世界做出了极大的贡献
22 楼 fyting 2007-08-26  
leadyu 写道
可能我这种说法比较极端,我个人也不反对学习数据结构,甚至觉得他是一个很重要的基础课,通过它锻炼学生思维以及解决问题的能力。就像我面试应届生的时候,都喜欢出一些C语言算法题来考验应试者的逻辑思维能力。

毕竟学生的实践经验尚浅,问太多涉及语言,涉及经验的问题很难区分优劣。有好的逻辑思维能力再加上肯钻研的精神,很多东西是一通百通,进步很快的。

但是,我只是想说,大学教育除了告诉学生基础以外,更应该教会他们方法论,先进的思想。而JAVA语言本身是做什么的,在什么背景下产生的,思想是什么,这些需要告诉学生。就像think in java一样,它不会用java去描述数据结构也不会用数据结构去描述java。

java有的就是对象。对象高于数据结构,是抽象,数据结构是实现。两种不同的思维角度。有太多太多喜欢从实现去描述抽象,这是不是学校教育的影响呢?还是?这种方法论带来的问题,我想有过切身体会的人自然明白。

可能很多人觉得这些道理谁都明白,拿出来说就俗了,可是我想道理都明白,实践起来有几个人可以拍胸脯说,我们就是这样做的。

java里还有int,long这种“对象”……
数据结构里的树,树上的Node,算不算对象?
21 楼 gm8pleasure 2007-08-22  
Java的各种数据结构都比较完善了,如Map、List等都已经写好了,其实可能还是算法比较重要。
20 楼 junzhonxiaozi 2007-08-13  
真是太感谢了,写的很不错,值得一看
19 楼 westlwt 2007-08-10  
数据结构的书也有比较经典的java版的,没看出多大差别
18 楼 andrii 2007-08-09  
,PDF做的不错,好东西就是要大家一起分享
17 楼 whygod 2007-08-08  
那老师说得其实不错。
不必苛求书的内容是否完全原创,算法的基础本来就那么几样。这是一本教科书,又不是完全创新的科学著作。
另外,算法本来就是先要背熟然后融汇贯通的。大家忘了读书时背乘法口诀背公式吗?
16 楼 Godlikeme 2007-08-07  
心法岂是能死记硬背的!
15 楼 lazy 2007-08-06  
算法太枯燥深奥了,即使我有多年的编程经验,也看不懂。
作为学生,只能死记硬背了。
14 楼 Godlikeme 2007-07-31  
简单看了下书,
所有的内容 于严老师的《数据结构》 无二。基本就是照搬过来。

此书的价值就体现在是前面有一些java基本介绍,例子用java代码实现的。确实 数据结构是一门理论加实践的课程,用一门熟悉的语言来学习是比较合适的。

但就此而言,此书的价值和含金量比较低。

13 楼 challenge2007 2007-07-31  
正所谓厚积勃发,积累的东西多了,再加以整理。一定有用
12 楼 shard 2007-07-31  
当初学c语言版的数据结构,老师只注意讲思想,上机的时候学生只注意自己用c实现的代码能不能跑通。结果目标不一致,效果自然也不会多好。
如果直接用java来讲的话,实现很简单。这样就可以有更多的时间来理解数据结构的思想。
不管到什么时候,解决问题的思想才是最重要的。

相关推荐

    恩师难忘PPT模板下载

    "恩师难忘PPT模板下载"是一个专门为教师节设计的主题模板,旨在帮助用户创建具有情感表达和专业外观的演示文稿,以此向尊敬的老师表达感激之情。这份模板包含了精心设计的页面布局、色彩搭配、图形元素和文字样式,...

    打包大全易语言30000源码.zip

    三万个易语言源码案例打包,想要学习易语言的可以下载收藏起来,很有参考价值。 e超级简单的时间限制 ,无需网站空间 .e超简单的自动更新 .ed充值卡查询系统 e窗口抖动 e创意窗口 --给窗口加上圣诞帽 .e另打电话软件...

    给恩师的毕业赠言.docx

    1. 礼貌表达与沟通:赠言是一种表达感激、祝福和鼓励的方式,它需要使用得体的语言和深情的措辞,体现出对他人的尊重和关心。 2. 激励与鼓励:赠言中常包含激励的话语,如“只有心中有一片盼望的原野,勤恳耕耘将...

    勿忘恩师——9月10日教师节ppt模板.zip

    1. **下载与解压**:首先需要从51PPT模板网下载这个压缩包,然后使用解压缩软件(如WinRAR或7-Zip)将其解压。 2. **编辑内容**:打开解压后的PPT文件,用户可以替换模板中的文字和图片,添加自己的内容,如感谢...

    恩师难忘PPT模板.pptx

    比如在标题页上,用户可以输入具有纪念意义的主题如“老师的教诲”、“共同经历的时光”等,而“添加文本”的部分则提供了展示具体内容的机会,如描述与老师的互动,分享学习心得,写下老师的金句,或是倾吐心中的...

    2019版高考语文二轮复习专题9语言文字运用表达题题点1表达得体题-看准对象分清场合课件.ppt

    【语言文字运用表达题】是高考语文中的一个重要部分,主要考察学生的语言组织能力和表达得体性。自2016年至2019年,这一题型呈现出稳定中有所变化的特点,题型包括补写式连贯、逻辑推断、框架图转述、语句仿写等。...

    红领巾广播站感念恩师的广播稿.docx

    根据提供的文件信息,本文将详细解析“红领巾广播站感念恩师的广播稿”中的关键知识点,包括但不限于感念恩师的意义、师生关系的重要性、如何表达对老师的感激之情等。 ### 感念恩师的意义 首先,我们要明确“感念...

    小学毕业恩师赠言.pdf

    小学毕业恩师赠言.pdf

    散文-恩师难忘.doc

    散文-恩师难忘.doc

    我写的电脑软件文集

    - 引用名人名言:在书中插入双语的名人名言,不仅是对已故恩师陈老先生的纪念,也提供给读者以启发和反思。 7. 作者自述 - 个人学习经历:作者分享自己为何选择计算机专业,以及通过学习和探索电脑软件获得的快乐和...

    写在恩师70寿宴上的发言词.doc

    这篇发言词是对一位70岁的启蒙老师的敬意与感激之情的表达,主要涉及教育与人生影响的知识点。首先,它揭示了教师在塑造学生人生道路上的重要性。教师不仅是知识的传播者,更是品格的塑造者。朱美华老师以其无私的...

    教师节感恩恩师祝福贺词

    【教师节感恩恩师祝福贺词】:教师节是一个向教育者表达感激和敬意的特殊时刻,学生们通过各种方式向老师传递祝福,感谢他们的辛勤付出。这些祝福贺词不仅表达了对老师的尊重,也是对教育事业的肯定。下面将详细阐述...

    恩师教师节快乐PPT模板.pptx

    【PPT模板设计与制作详解】 在创建一个具有专业感且富有个人特色的PPT模板时,我们可以从以下几个关键方面着手: 1. **主题选择**:标题"恩师教师节快乐PPT模板"提示我们,这个模板是为庆祝教师节而设计的,所以应...

    2021难忘恩师情喜庆背景PPT模板.pptx

    虽然提供的标题和描述主要指的是一个PPT模板,用于表达对教师的敬意,但我们可以从中提炼出与"技术"相关的知识点。在制作PPT时,技术的应用是非常广泛的,包括设计、排版、动画、交互性等多个方面。以下将详细阐述...

    2019_2020学年高中语文第三单元9山中与裴秀才迪书学案含解析粤教版选修唐宋散文蚜20200430133

    王维的《山中与裴秀才迪书》是唐代著名诗人王维在隐居辋川时写给友人裴迪的一封信。信中王维以优美的文笔描绘了山中秋景的宁静与美丽,字里行间充满了对友人的思念与邀请。王维运用“寒山转苍翠,秋水日潺湲”这样的...

    在恩师祝寿宴会上的致辞.doc

    这篇文档虽然标题为“在恩师祝寿宴会上的致辞.doc”,但其内容主要是对一位尊敬的教师的颂扬与感激之情,并非直接涉及IT行业的具体知识点。不过,我们可以从中提炼出一些普遍适用的生活智慧和价值观,这些也可以在IT...

    恩师寿宴祝酒词.doc

    在数字信息飞速发展的当下,虽然我们的交流方式和生活方式都发生了翻天覆地的变化,但对恩师的敬仰之情依旧如初。今天,我们利用信息技术的便利,把对老师的祝福通过数字生活表达出来,这是对教师角色的新诠释,也是...

    勿忘恩师-9月10日教师节PPT模板.pptx

    在中国传统节日之外,教师节是特别值得纪念的日子,9月10日作为每年固定的教师节,对于表达对教师们辛勤付出的感激之情,提供了一个极为重要的机会。为此,【勿忘恩师-9月10日教师节PPT模板】应运而生,它不仅是向...

    感谢恩师视频

    运用flash制作的一个视频,主题是感谢恩师,有基本的动画。

    教师节活动感谢恩师温馨活动策划PPT模板.pptx

    教师节活动感谢恩师温馨活动策划PPT模板.pptx

Global site tag (gtag.js) - Google Analytics