数据结构key - 书面作业1
更新时间:2023-12-03 21:46:01 阅读量: 教育文库 文档下载
- 数据结构key是什么意思推荐度:
- 相关推荐
一、选择题
1. 在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有 ( ) 个
前驱结点;最后一个结点没有后继结点,其余每个结点有且只有( )个后继结点。
A. 1 , 1 B. 1 , 2
C. 2 , 1
D. 2 , 2
2. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址___。
A. 必须是连续的 B. 部分地址必须是连续的 C. 一定是不连续的 D. 连续或不连续都可以
3. 指针变量p指向单链表中的结点,若该结点是链表的尾结点,下面正确的说
法是( )。
A. p->next = = NULL B. p->next != NULL C. p = =NULL
D. p->next->next = =NULL
4. 设指针p所指结点不是单链表的尾结点,删除p所指结点的后继结点的操作
是( )。
A. p->next=p->next->next; delete p; delet p->next;
C. p->next=p-next->next; delet p->next; D. q=p->next; delete q;
5. 链表不具备的特点是 ____ 。
A 可随机访问任何一个元素
B 插入、删除操作不需要移动元素
D 所需存储空间与线性表长度成正比
p->next=q->next;
B. q=p->next; p->next=q->next;
C 无需事先估计存储空间大小
6. 假定栈用单链表的存储结构表示,栈的栈顶指针为top,进行退栈时执行的
操作是( )。 A.
top->next=top;
B.
top=top->data;
C.
top=top->next;
D.
top->next=top->next->next;
7. 一个队列的数据入列序列是1,2,3,4,则队列的出队时输出序列是____ 。
A 4,3,2,1 B 1,2,3,4 C 1,4,3,2 D 3,2,4,1
8. 栈与一般线性表区别主要在方面 。
A 元素个数 B 元素类型 C 逻辑结构 D 插入、删除元素的位置
9. 在一个链队中,假设F和R分别是队首和队尾指针,则删除一个结点的运算
是 。
A R=F->next; B R=R->next;
C F=F->next;
D F=R->next;
10. 数据三种最主要的逻辑结构是线性结构和( )。 A. 线性表、树 B. 树形结构、图状结构 C. 线性表、图
二、填空题
1. 数据结构的存储结构包括:顺序存储表示、链式存储表示、索引存储表示和散列存储表示等四大类。
2. 在线性结构中,第一个结点没有前驱结点,其余每个结点有1个前驱结点;最后一个结点没有后继结点,其余每个结点有1个后继结点。
3. 实现字符串逆序(既输入如“ABC”,输出为“CBA”)选用栈数据结构来解决较好
4. 银行柜面服务遵循“先来先服务”的原则,抽号服务终端机采用队列数据结构来模拟这种行为
5. 线性表第一个元素的存储地址是100,每个元素的长度是2,则第5个元素的地
址是:108 6. 引起循环队列(队首位置)发生变化的操作是出队 7. 链式队列与顺序队列相比,一个明显的优点是通常不会出现队满 8. 在一个长度为n的顺序表中删除第i个元素,要移动n-i个元素。如果要在第i个元素前插入一个元素,要后移n-i+1个元素。
9. 栈操作数据的原则是后进先出,队列操作数据的原则是先进先出。 10. 在栈中,可进行插入和删除操作的一端称栈顶。
11. 栈和队列都是_线性___结构;对于栈只能在_栈顶__插入和删除元素;对于
队列只能在__队尾__插入元素和__队头__删除元素。 12. 计算机在运行递归程序时,要用到栈结构。
D. 树形结构、堆
13. 设将整数1,2,3,4进栈,若入、出栈次序为Push, Pop,Push,Push, Pop, Pop,Push,
Pop,则出栈的数字序列为1324 ;若想得到出栈序列1432则具体操作为:Push,Pop,Push,Push,Push,Pop,Pop,Pop 14. 在采用少用一个存储空间的具有n个单元的循环队列中,队满时共有n-1个元素。对于下图所示的循环队列,队满的条件是front=(rear+1)%MAXSIZE;队空的条件是rear=front
三、设计题
1. 已知str是一个非空字符串,编写算法通过在临时栈S和队列Q中缓存数据,
判处字符串str是否为回文,算法采用文字描述。
① 将串str分别入队Q中和入栈S中
② 将Q的队头元素出队至变量tq中,将S的栈顶元素出栈至变量ts中 ③ 若tq==ts,重复步骤②;若tq!=ts,则退出循环,return 0表示str不是回文
④ return 1表示str是回文
2. 设计函数Node * Find(Node *Head, int item),Head为带头结点单链表的头指
针,在传入的链表中查找值为item的结点并返回其地址,如不存在这样的结点则返回空值NULL。 其中结点的类型声明如下: struct Node { };
Node * Find(Node *Head, int item) {
int data; Node *next;
}
Node *p=Head->next; while(p!=NULL) { if(p->data == item) return p; //查找成功 p=p->next; }
return NULL; //查找失败
正在阅读:
数据结构key - 书面作业112-03
进口肉类收货人备案全套制度(最新版)06-07
有关单证日期总结04-10
斯特林发动机 研究 发展05-04
令人难忘的老师作文350字06-30
51单片机控制并显示室内温湿度01-23
音乐艺术的特殊性07-31
游中央山公园作文600字07-16
学习管理学心得体会09-14
作业01-04
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 数据结构
- 书面
- 作业
- key
- 真空耙式干燥机项目可行性研究报告 - 图文
- 质量方针、目标贯彻执行计划
- 中南大学人体解剖学作业答案
- cnki试题1答案
- 六年级英语易错题
- 脚手架专题培训试题
- 804泄爆墙安装施工方案-1
- 史第一单元第一次世界大战第4课综合探究极端民族主义与战争学案岳麓版选修3
- 特种设备质量监督与安全监察规定条文释义
- 工业用地分类以及各类的使用范围 - 图文
- C语言综合练习题
- 金蝶k3及kis虚仓实仓处理赠品的方法研究
- 艺术史专题文献
- 平分生命
- 广东省广州市普通高中上学期高二数学期中模拟试题10 Word版含答案
- 15《短文两篇 不求甚解》示范教案
- 人教版信息技术第四册第4课《中英文混合输入》word教案1
- 新课改下高中英语阅读教学策略的研究-2019年文档
- 苏教版技术与设计1第八章技术产品的使用和保养第二节技术产品的使用和保养教学设计5页
- 2012-2016年中国汽车模具制造市场行情动态与市场前景研究报告