新编数据结构习题与解析(第2版)
提供源码,视频,咨询QQ:2301891038(仅限教师)。强调数据结构求解问题的整体观,总结知识难点的求解方法,力求归纳各类算法设计的规律,并深入讨论递归算法设计方法。

作者:李春葆、李筱驰

丛书名:清华科技大讲堂

定价:99元

印次:2-6

ISBN:9787302524267

出版日期:2019.12.01

印刷日期:2024.04.24

图书责编:王冰飞

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书内容包括概论、线性表、栈和队列、串、数组和稀疏矩阵、树和二叉树、图、查找和排序,附录中给出书中部分算法清单、全国计算机专业数据结构联考大纲、部分练习题的参考答案

F O R E W O R D 前言 计算机是进行数据处理的工具,数据结构课程主要讨论数据组织和处理方法,具有概念多、抽象和算法设计灵活等特点。全国联考大纲对本课程有较高的要求,不仅要求掌握数据结构的基本概念、基本原理和基本方法,还要求可以运用数据结构原理和方法进行问题的分析和求解,并具备实现算法和算法分析的能力。 要学好数据结构课程,首先要从宏观上理解本课程的目的和地位。该课程是在学完C、C++或者Java等程序设计语言相关课程后开设的,程序设计语言课程教会学生用计算机处理简单数据的方法,相当于小学阶段的识字,认识数百个汉字但不一定能写出好的作文,这是因为写作文有自身的规律和方法,同样的道理,熟悉程序设计语言却不一定能编写出“好程序”。 从数据结构角度看,编写程序的过程分为逻辑层面和实现层面。逻辑层面是理解求解问题是什么,即从求解的问题中提炼出数据逻辑结构和运算(前者指数据元素之间的相邻关系的整体,主要分为线性结构、树形结构和图形结构类型; 后者指程序功能的描述)。实现层面是将处理的数据存放到计算机内(映射),称为数据存储结构,再在存储结构之上实现对应的运算,即算法。一种数据逻辑结构可以映射成多种存储结构,不同的运算对应不同的算法,同一运算也可以有多种算法,通过算法时间和空间分析可以确定算法的好坏。数据结构课程的精髓就是设计求解问题的“好算法”。 数据结构课程总结和归纳了软件开发中常用的一些数据结构,从数据逻辑结构、存储结构和运算算法设计等各方面综合讨论这些数据结构,可以提高学生基本的数据组织和处...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情

C O N T E N T S

目录

源码下载

第1章绪论

1.1知识点1:  数据结构的基本概念

1.1.1要点归纳

1.1.2例题解析

1.2知识点2:  算法和算法分析

1.2.1要点归纳

1.2.2例题解析

第2章线性表

2.1知识点1:  线性表的基本概念

2.1.1要点归纳

2.1.2例题解析

2.2知识点2:  顺序表的算法

2.2.1要点归纳

2.2.2例题解析

2.3知识点3:  单链表的算法

2.3.1要点归纳

2.3.2例题解析

2.4知识点4:  双链表的算法

2.4.1要点归纳

2.4.2例题解析

2.5知识点5:  循环链表的算法

2.5.1要点归纳

2.5.2例题解析

第3章栈和递归

3.1知识点1:  栈的基本概念

3.1.1要点归纳

3.1.2例题解析

3.2知识点2:  顺序栈的算法

3.2.1要点归纳

3.2.2例题解析

3.3知识点3:  链栈的算法

3.3.1要点归纳

3.3.2例题解析

3.4知识点4:  递归

3.4.1要点归纳

3.4.2例题解析

第4章队列

4.1知识点1:  队列的基本概念

4.1.1要点归纳

4.1.2例题解析

4.2知识点2:  顺序队的算法

4.2.1要点归纳

4.2.2例题解析

4.3知识点3: ...

强调数据结构求解问题的整体观,总结知识难点的求解方法,力求归纳各类算法设计的规律,并深入讨论递归算法设计方法。