本书的第1章综述数据、数据结构和抽象数据类型等基本概念;第2章至第7章从抽象数据类型的角度,分别讨论线性表、栈、队列、串、数组、广义表、树和二叉树以及图等基本类型的数据结构及其应用;第8章综合介绍操作系统和编译程序中涉及的动态存储管理的基本技术;第9章至第11章讨论查找和排序,除了介绍各种实现方法之外,并着重从时间上进行定性或定量的分析和比较;第12章介绍常用的文件结构。 内容简介 《数据结构》(C语言版)是为“数据结构”课程编写的教材,也可作为学习数据结构及其算法的C程序设计的参数教材。 本书的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排 1992年4月出版的《数据结构》(第二版)基本一致,但在本书中更突出了抽象数据类型的概念。全书采用类C语言作为数据结构和算法的描述语言。 本书概念表述严谨,逻辑推理严密,语言精炼,用词达意,并有配套出版的《数据结构题集》(C语言版),便于教学,又便于自学。 本书后附有光盘。光盘内容可在DOS环境下运行的以类C语言描述的“数据结构算法动态模拟辅助教学软件,以及在Windows环境下运行的以类PASCAL或类C两种语言描述的“数据结构算法动态模拟辅助教学软件”。 本书可作为计算机类专业或信息类相关专业的本科或专科教材,也可供从事计算机工程与应用工作的科技工作者参考。 作者简介 严蔚敏,清华大学计算机系教授,长期从事数据结构教学和教材建设,和吴伟民合作编著的《数据结构》曾获“第二届普通高等学校优秀教材全国特等奖”和“1996年度国家科学技术进步奖三等奖”。
2023-03-26 16:25:00 7.58MB 严蔚敏 数据结构 c语言
1
好东西,刚找到!分享了!我学习了一段时间觉的很好,对我的编程很有帮助!
2023-03-26 00:57:03 649KB 程序程序程序程序
1
Golang算法和数据结构
2023-03-25 14:48:01 18KB Go开发-数据结构和算法
1
基本要求 (1) 对以下6种常用的内部排序算法进行比较:起泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、堆排序。 (2) 待排序的表长不小于100;其中的数据要用伪随机数产生程序产生;至少要用5组不同的输入数据作为比较;比较的指标为关键字参加的比较次数和关键字的移动次数(关键字交换计为3次移动)。 (3) 最后对结果作出简要分析,包括对各组数据得出波动结果大小的解释。
2023-03-25 03:58:14 183KB 程序设计实践 C++
1
这是abap屏幕设计资料,你可以根据它来进行程序设计
2023-03-24 19:47:41 1.66MB screen程序设计
1
C语言程序设计教学大纲.docx
2023-03-24 08:51:00 19KB C语言程序设计教学大纲
1
[汇编语言程序设计].林邦杰.陈明.扫描版
2023-03-23 21:57:01 35.53MB 汇编
1
(2) 单链表设置头节点的作用是什么? 【解答】 (3) 若频繁地对一个线性表进行插入和删除操作,选用什么存储结构比较好?为什么? 【解答】 (4) 如果某线性表中数据元素的类型不一致,但希望能够根据下标随机存取每个元素, 请为这个线性表设计一个合适的存储结构。 【解答】 (5) 请比较线性表的两种基本存储结构:顺序表和单链表。 【分析】从基本特征、元素读取、元素删除、插入方面讨论时间复杂度,空间复杂度。 【解答】 D r. y imi n zh ou r elea sed for S oph omo re. 3 3rd. S ep, 2013 . D r. y imi n zh ou r elea sed for S oph omo re. 3 4th . O ct, 2 014.
2023-03-22 20:32:21 1.05MB 数据结构
1
这是计算机相关专业必须的C语言,此文档中由40道编程题的填空版本及答案,很详细,入门的同学可以用来参考.也特别适合准备c的考试,基本上涵盖了主流的题目
1
采用双向链表实现了简单的小说编辑功能。 >定位当前位置:给出(段号,段内偏移),可以定位此位置为当前位置; >在当前位置插入一个字串; >在当前位置前删除长度为m的字串; >搜索字串s;保存小说到文件;从文件中读取该小说。
2023-03-22 17:26:26 778KB 数据结构
1