没有合适的资源?快使用搜索试试~ 我知道了~
首页数据结构简答题.docx
资源详情
资源评论
资源推荐
数据结构重点解读(微信搜索小程序“无名小贼”)
第一章
1. 简述数据与数据元素的关系与区别。
答:凡是能被计算机存储、加工的对象统称为数据,数据是一个集合。数据
元素是数 据的基本单位,是数据的个体。数据元素与数据之间的关系是元
素与集合之间的关系。
2. 数据结构和数据类型有什么区别?
答:数据结构是相互之间存在一种或多种特定关系的数据元素的集合,一般
包括三个方面的内容,即数据的逻辑结构、存储结构和数据的运算。而数据
类型是一个值的集合和定义在这个值集上的一组运算的总称,如 C 语言中的
short int 数据类型是由-32768~32767 (16 位机)的整数和+、-、*、/、
%等运算符构成。
3. 请描述数据,数据元素,数据项
凡是能够被计算机存储,加工的对象成为数据,数据是一个集合。数据元素
是数据的基本单位,数据元素属于数据,是数据的一个子集。数据项就是数
据的一个字段或者说一个域,描述同一类型数据元素的集合。
第二章
1. 简述线性表两种存储结构各自的主要特点。
答:线性表的两种存储结构分别是顺序存储结构和链式存储结构。
顺序存储结构的主 要特点如下:
① 数据元素中只有自身的数据域,没有关联指针域。因此,顺序存储结构的存
储密度较大。
② 顺序存储结构需要分配一整块比较大存储空间,所以存储空间利用率较低。
③ 逻辑上相邻的两个元素在物理上也是相邻的,通过元素的逻辑序号可以直接
其元素 值,即具有随机存取特性。
④ 插入和删除操作会引起大量元素的移动。 (如果 1<=i<=n,则需要移动 n-i
个元素,如果 0<=i<=n,则 n-i+1)
链式存储结构的主要特点如下:
① 数据结点中除自身的数据域,还有表示逻辑关系的指针域。因此,链式存储
结构比 顺序存储结构的存储密度小。
② 链式存储结构的每个结点是单独分配的,每个结点的存储空间相对较小,所
以存储 空间利用率较高。
③ 在逻辑上相邻的结点在物理上不一定相邻,因此不具有随机存取特性。
④ 插入和删除操作方便灵活,不必移动结点,只需修改结点中的指针域即可。
2. 简述单链表设置头结点的主要作用。
答:对单链表设置头结点的主要作用如下:
① 对于带头结点的单链表,在单链表的任何结点之前插入结点或删除结点,所
要做的 都是修改前一个结点的指针域,因为任何结点都有前驱结点(若单链表
没有头结点,则首结点没有前驱结点,在其前插入结点和删除该结点时操作复
杂些),所以算法设计方便。 (简单的说:设置了头结点,所有元素的插入和
删除都是同一个操作,操作简便)
② 对于带头结点的单链表,在表空时也存在一个头结点,因此空表与非空表的
处理是一样的。
3.请描述头结点,头指针,首结点
头结点:单链表的第一个结点称为头结点。
头指针:指向单链表的第一个结点,并通过头结点的指针唯一标识该链表
首结点:存储线性表中第一个元素(a1)的结点。
4. 单链表的头插法算法
void CreateList_H(Lnode &L, int n){
Lnode *p; //声明一个 p 指针
L = new Node; L->next = Null; //生成头结点 L,L 的指针域置空
for(i=n;i>0;--i){ //从第 n~1 个结点开始插入,每次插入的结点大于 0,则
结点数就-1
p = new Node; //p 指向新结点
cin >> p->data; //输入值
p->next = L->next; //首先把 L 的^空域赋给 p 的指针域
L->next = p; //L 指向新插入的结点 p
}
}
5. 单链表的尾插法
void CreateList_R(Lnode &L,int n){//尾插法插入元素在上一个结点之
后
LNode *p,*r;
L = new LNode; //创建头结点
剩余12页未读,继续阅读
无名小贼
- 粉丝: 6
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- stc12c5a60s2 例程
- Android通过全局变量传递数据
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0