清华大学出版社

您所在的位置:网站首页 数据结构java语言描述考试 清华大学出版社

清华大学出版社

2024-07-09 14:41| 来源: 网络整理| 查看: 265

本书通过引入学习情境,详细、直观地介绍了数据结构及其算法。全书共9章,内容包括数据结构概述、线性表、堆栈、队列、串、二叉树、图的6种主要数据结构的逻辑结构、存储结构、基本操作及排序和查找算法。全书采用Java语言作为算法描述语言。 本书案例形象生动,层次清晰,讲解深入浅出,可作为计算机及相关专业本、专科“数据结构”课程的教材,也适合各类成人教育相关课程使用,还可以供从事计算机软件开发和应用的工程技术人员阅读、参考。

more >

数据结构知识是计算机科学教育的一个基本组成部分,其他许多计算机科学领域都构建在这个基础之上。对于想从事实际的软件设计、实现、测试和维护工作的读者而言,掌握基本数据结构的知识是非常必要的。该领域的知识将对一个人的编程能力产生极深的影响,它介绍在软件开发过程中如何建立一个合理高效的程序。由于“数据结构”是一门实践性较强而理论知识较为抽象的课程,目前很多学生在学完了这门课后,还是不知道如何运用所学的知识解决实际问题的情况,针对这种情况本书进行了精心的设计。本书主要特点如下所示。 1. 基于典型任务 各章都通过典型任务引出问题,通过典型任务设立学习情境。所有典型任务都是经过精心筛选和设计的与生活紧密相连、生动直观、难易适中的实际问题,可以让学生先思考如何利用以往所学的知识去解决该问题,然后再由教师分析教材上是如何运用数据结构的理论来解决同一问题的,让学生深刻体会到所学数据结构在程序中的作用和使用方法,从而真正体会到“程序=数据结构+算法”的真正含义。 2. 基于问题求解过程 本书除第1章外,所有其他章都是按照“问题提出→认识逻辑结构→实现逻辑结构→应用逻辑结构”这样一个完整问题求解过程来组织内容的。也就是说,对于每一个实际的问题,首先明确数据元素及数据元素之间的逻辑关系,即逻辑结构; 其次要理解这些数据元素在计算机中的存储结构以及基于这种存储结构对数据元素的基本操作(即算法),并用Java语言将数据结构和算法转换为能够直接运行的程序代码; 最后使用已经实现的逻辑结构解决实际的问题。 3. Java语言描述 相比于很多数据结构的教材用C语言描述,本教材的算法采用面向对象编程语言Java进行编写,接口的定义、类的实现都严格按Java语言规范进行编写,这不仅有助于学生学会用面向对象的语言来描述数据结构的算法,更有助于学生理解数据结构理论在实际开发中的具体应用。 本书是对编者2009年出版的《数据结构(C#语言版)》(清华大学出版社)的一次全面升级,组织思路更加清晰,代码更加优化。在本书的编写过程中,清华大学出版社的广大员工为本书的修订和出版做了大量的工作,在此向他们表示感谢。 尽管编者在写作过程中非常认真和努力,但由于编者水平有限,书中难免存在错误和不足之处,恳请广大读者批评指正。如果您对本书有什么意见、问题或想法,欢迎您通知编者,编者将不胜感激。编者Email: [email protected]。 编者 2015年9月

more > 课件下载 样章下载 暂无网络资源 扫描二维码 下载APP了解更多

版权图片链接



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3