前 言

本书是与作者编著的《数据结构实用教程(Java语言描述)》一书相配套的辅助教材。全书共分为11章,包括绪论、集合、线性表、稀疏矩阵和广义表、栈和队列、树和二叉树、常用二叉树、图、图的应用、查找、排序。每章给出了相应内容的知识要点、练习题和参考解答。练习题包括选择题、填空题、运算题、算法分析题、算法设计题等题型,算法分析和设计题都是采用目前最实用的Java语言描述的,并且还给出了与算法相应的调试程序和上机运行过程,以及必要的解题思路。

本书既给出了练习题,又给出了相应的参考解答,希望读者不要依赖于现成的答案,要凭借自己所学的知识,尽量独立地思考问题和解决问题,做出解题答案,然后再同书中的答案比较,相互借鉴。书中所给的答案不是唯一正确的,特别对于算法设计题,更是如此,有些可能存在着缺点和不足。所以,读者要充分相信自己,你编写出的算法可能会更好。对于很难独立做出的一部分练习题,可以从现成答案中得到启发。希望本书能够成为帮助读者学习和提高数据结构知识的良师益友。

数据结构是一门实践性很强的课程。对于自己编写的每一个算法,最好通过上机调试,验证其正确性和有效性。在上机调试的过程中,必须通过各种典型的数据输入使得算法中的每条语句都被执行过,或者说不存在没有被执行过的语句或语句块。若调试过程发现语法或逻辑错误,则要及时修改。所谓逻辑错误,是指算法设计上隐含的错误,虽然算法能够被正确地编辑和连接,但运行后得不到正确的结果。通过上机操作能够学习到书本上很难学到的实际知识和经验。

在本书习题和解答中采用的各种数据接口和存储类型,都在主教材《数据结构实用教程(Java语言描述)》一书中有着详细的介绍和讨论。所以,希望读者能够与主教材一起配套使用,以取得良好的学习效果。

书中所有算法和程序都在Java开发和运行环境下编译和调试通过,确保了语法和逻辑设计的正确性。

本书题型丰富,涉及数据结构课程的全部内容,使用本书既能加深对数据结构基本概念的理解和认识,又能提高对各种数据结构进行运算的算法分析与设计能力。本书可以作为读者学习数据结构课程的辅助教材,也可以作为参加数据结构课程研究生考试的复习参考书。

徐孝凯 ?

2012年9月

??

??

??

??

IV

Java语言最新实用案例教程(第2版)

III

前 言

more >

数据结构(java)课后答案_清华大学出版社-图书详情-《数据结构实用教程(Java语言描述)习题参考解答》...相关推荐

  1. mysql数据库应用与开发姜桂洪 课后答案_清华大学出版社-图书详情-《MySQL数据库应用与开发习题解答与上机指导》...

    前言 本书是<MySQL数据库应用与开发>(姜桂洪主编,2018年由清华大学出版社出版)的配套辅导教材.书中采用目前实际生产和教学领域内应用广泛的MySQL软件,利用内容丰富的习题答案.涵 ...

  2. python程序设计教程张莉课后答案_清华大学出版社-图书详情-《Visual Basic程序设计教程》...

    Visual Basic是目前最适合初学者学习使用的.最流行的计算机高级程序设计语言之一.它简单易学.功能强大,它提供的可视化集成开发环境使程序开发变得方便而快捷.近年来,很多高等院校选择" ...

  3. mysql数据库应用与开发姜桂洪 课后答案_清华大学出版社-图书详情-《MySQL数据库应用与开发》...

    前言 Oracle公司的MySQL是目前最流行的关系数据库管理系统之一.MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言.MySQL数据库以其精巧灵活.运行速度快.经济适用性强.开放源码 ...

  4. 数字图像处理王慧琴课后答案_清华大学出版社-图书详情-《数字图像处理(第3版)》...

    前言 随着计算机技术.电子技术.信息处理技术和Internet技术的迅猛发展,图像处理技术已经成为信息技术领域中的核心技术之一,并已在国民经济的各个领域得到了十分广泛的应用,在推动社会进步和改善人们生 ...

  5. python程序设计上机实践答案_清华大学出版社-图书详情-《C++程序设计上机实践与学习辅导(第三版)》...

    前言 C++是一种高效.实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,是编程人员使用最广泛的工具之一. 对程序设计语言而言,编写出简洁.高效.实用的程序才是最终的学习目的 ...

  6. java 8书籍_清华大学出版社-图书详情-《Java 8高级应用与开发》

    前言 本书不是一本简单的Java教材,不是知识点的铺陈,而是致力于将知识点融入实际项目的开发中.作为Java技术教材,最困难的事情是将一些复杂.难以理解的技术和思想让初学者能够轻松理解并快速掌握.本书 ...

  7. python语言程序设计实践教程实验八答案_清华大学出版社-图书详情-《Java程序设计教程及实验指导》...

    前言 Java程序设计教程及实验指导Java是一门主流的面向对象的程序设计语言,是面向对象程序设计教学的主流语言.本书由有多年教学经验的专业教师编写,分为教程以及实验与课程设计两部分.教程部分从Jav ...

  8. java 与 汇编_清华大学出版社-图书详情-《汇编语言与计算机体系结构——使用C++和Java》...

    本书特点 汇编语言和计算机体系结构都是难学的课程.传统的汇编语言是如此复杂和特别,以至于即使学习基本概念都可能是一项困难任务.计算机体系结构也有同样的问题,而且更严重.学习汇编语言,我们要研究一个复杂 ...

  9. python程序设计基础教程骆焦煌答案_清华大学出版社-图书详情-《C语言程序设计教程》...

    C语言是目前广泛使用的编程语言,也是公认的编程入门语言,很多高校都将其作为计算机专业学生学习的第一门程序设计语言.本书正是为编程入门者编写的一本C语言入门书. 要编写一本C语言的入门教程,编者认为应该 ...

最新文章

  1. android库项目管理,一个android工程代码多个差异化项目管理方法探讨
  2. css字体自定义,bootstrap自定义字体
  3. dos窗口mysql创建数据库指定字符集_MySQL数据库 dos 命令窗口命令集
  4. git 原理详解及实用指南_如何编写良好的提交消息:实用的Git指南
  5. Flex-iframe在SWF中嵌入网页的组件(推荐)
  6. css高度自适应以及高度塌陷总结
  7. Docker web管理界面——Shipyard
  8. 梭织布印染后整理瑕疵最全解读
  9. java aes javascript_Java已有AES加解密,现需要前端Javascript加密调接口,返回的数据需要解密,目前互通不了,找不到原因...
  10. Unity带参数的协程
  11. linux远程连接命令有哪些,linux系统远程连接命令有哪些
  12. Unity3D 笔试题
  13. 基于arduino的ESP32 学习笔记(四)基于AIDA64的电脑性能监控
  14. 使用机器学习和Python揭开DNA测序神秘面纱
  15. Win10 一些常用快捷键
  16. 维护采购订单审批的特性Characteristic和类Class
  17. mvc html 多行文本框,asp.net-mvc – 如何在MVC3中为多行文本框创建多个编辑器模板?...
  18. 关于:在 Windows Server 中的 Printer Server
  19. 在blog中显示天气预报、日历、时钟、MSN、QQ在线状态
  20. 山东财经大学python期末考试题型_山东财经大学2012012学年第二学期期末试题

热门文章

  1. 设有关系模式R(A,B,C,D),其上的函数依赖集: F={A→C,C→A,B→AC,D→AC}
  2. 微信和支付宝收款0.2%接口
  3. 《比较视野下的外国文学》
  4. 正弦交流电的频率和周期及角频率
  5. 各种安卓模拟器无广告版本
  6. 冒泡排序——两头交替排序
  7. nchome目录介绍
  8. 大数据应用有哪些免费的应用软件
  9. Yaesu FT1XDR写频
  10. [汉化主题] Knowhow v1.1.20 – 响应式论坛知识库WordPress主题 (2020.09.20更新)