首页计算机书籍程序设计程序设计与算法 Java语言版_尼尔森著_9787302272441
memories

文档

1180

关注

0

好评

0
PDF

程序设计与算法 Java语言版_尼尔森著_9787302272441

阅读 980 下载 0 大小 5.87M 总页数 22 页 2023-03-17 分享
价格:¥ 10.00
下载文档
/ 22
全屏查看
程序设计与算法 Java语言版_尼尔森著_9787302272441
还有 22 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 22 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
译者序数据结构与算法是计算机专业的核心课程,是计算机软件开发和应用人员必备的专业基础。本书设计用作本科生的第一门教材,利用Java介绍数据结构与算法的相关知识,这是本书的鲜明特点。本书内容共分10章,并分为两个部分。第1部分介绍了使用Java进行程序设计的基本任务,以及Java语言的基础编程知识。第2部分重点介绍了数据结构和算法,并且解释了如何使用面向对象风格的方法用Java编写它们的程序。本书包含大量的示例,有助于读者从中举一反三,深入学习数据结构和算法方面的相关知识。在每一章末尾都有练习题以便让学生实践所学的概念,并且最后一部分包含一个综合考试,可以让学生评估他们对本书所介绍的材料的消化吸收程度。同时还给出了相应的解答,方便学生学习。本书内容简明扼要、结构组织合理、示例丰富,非常适合于高等院校计算机专业的学生阅读,对于从事计算机软件开发的人员,本书也会让他们受益匪浅。参加本书翻译的人员有陈宗斌、易小丽、陈婷、管学岗、王新彦、金惠敏、张海峰、徐晔、戴锋、张德福、张士华、申川、孙玲、李振国、高德杰、蒲书箴、潘曙光、刘瑞东、李军、焦敬俭。由于时间紧迫,加之译者水平有限,错误在所难免,恳请广大读者批评指正。前言这本简明的教材主要是为本科生设计的,可以作为程序设计专业的初级教程。本书不需要程序设计或算法的先验知识。它提供了对这些主题的基本介绍。本书内容共分10章,分为两个部分:·第1部分关注的是准备使用现代编程语言JavaTM编写用于处理基本任务的程序。首先解释了变量、表达式、赋值以及类型检查的基本概念;并且介绍了条件语句和循环语句,它们允许程序员控制指令的工作流程。然后解释了函数以及按值传递参数和递归的概念,接着介绍了数组和使用对象的数据封装,并且坚持为后者使用引用的概念。第2部分重点介绍了数据结构和算法。我们首先描述了基本的顺序和分半查找(bisection search)技术,并且使用复杂度分析,分析了它们各自的效率。由于有效的分半查找需要有序的数据,因此就解释了基本的迭代和递归排序算法。接着解释了链表,并且描述了对它们执行的普通插入/删除/归并操作。然后介绍了抽象数据结构的概念(利用队列和栈说明它们),并且解释了如何使用面向对象风格的方法用Java编写它们的程序。本书最后一章介绍了一些更先进的算法任务,用于处理组合式优化问题。本书有两个目标:也就是说,在第1部分,程序员新手使用Java循序渐进地学习大多数命令式程序设计语言底层的基本概念。然后,第2部分向新程序员介绍了思考算法方式的最基本的原则,并且解释了如何使用Java的程序设计概念把这些算法转变成程序。本书循序渐进地向读者传达了“程序设计”事实上是一项复杂任务的思想,它包括对给定的问题建模、设计算法并有目的地组织用于解决问题的数据、把算法编码成程序,并且最终测试程序。本书每一章末尾都包含一组练习题,可以让学生实践那一章介绍的概
返回顶部