问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构题目求答案

发布网友 发布时间:2022-04-21 08:13

我来回答

5个回答

热心网友 时间:2023-11-07 17:42

1 、在顺序表(8,11,15,19,25,26,30,33,42,48,50)中,用折半查找法查找关键字值20,需做的关键字比较次数为 4 。
2、抽象数据类型的三大要素为 数据 、 数据之间结构 和 操作 。
3、空格串的长度等于 0 。
4 、栈和队列的区别仅在于 插入&&删除 操作定义不相同。
5、设一个线性表的长度为50,P是指向线性链表的第10个元素,且P->next->next 指向第 11 元素。
6、二叉树的第i层最多有 2^(i-1) 个结点,深度为k的二叉树最多有 2^k-1 个结点。
7、利用MST性质来构造最小生成树的两种常用算法为______PRIM___和___KRUSKAL_______。
8、常见的四类基本数据结构有:__栈______、____队列_____、____树______、______链表_____。(不确定,数据结构太多,究竟要写那几个?)
明天再打
二、判断(对的打∨,错误打×, 10×2 = 20 分)
1、由于链式存储结构不要求逻辑上相邻的元素在物理位置上也相邻,因此,它具有随机存取的优点( y)。
2、赫夫曼树是指带权路径长度WPL最小的二叉树。一般而言,在给定条件下构造出的赫夫曼树不是唯一的 (y )。
3、非空完全二叉树的一个任意结点的右子树深度与其左子树深度的差值或者为0或者为1( y )。
4、先序遍历二叉排序树可得到一个关键字有序的序列( n) 。
5、在n个结点的无向图,若边数大于n-1,则该图必是连通图 ( n )。
6、在n个元素进栈后,它们的出栈顺序和进栈顺序一定正好相反( n )。
7、往顺序表中插人一个元素,平均要移动大约一半的元素(y )。
8、类似于算法的时间复杂度,空间复杂度可以作为算法所需存储空间的量度( y )。
9、赫夫曼树一定是满二叉树( n )。
10、队列的基本特征是先进后出( n )。
三、选择题(10×2=20分)
1、有六个元素6,5,4,3,2,1 的顺序进栈,问下列哪一个不是合法的出栈序列?( B )
A. 2 3 4 1 5 6 B. 1 2 4 5 3 6
C. 6 4 5 1 2 3 D. 4 5 3 1 2 6
2、一棵完全二叉树上有1001个结点,其中叶子结点的个数是B
A. 254 B. 500
C. 250 D. 以上答案都不对
3、线性链表不具有的特点(A ).
A.随机访问 B.不必事先估计所需存储空间大小
C.插入与删除时不必移动元素 D.所需空间与线性表长度成正比
4、向顺序栈中压入新元素时,应当(B ).(此题需看书上栈定义)
A.先移动栈顶指针,再存入元素 B.先存入元素,再移动栈顶指针
C.先后次序无关紧要 D.同时进行
5、具有65个结点的完全二叉树的高度为( B). (根的层次号为1)
A.8 B.7
C.6 D.5
6、由权值分别为3,8,10,2,6的叶子结点生成一棵哈夫曼树,则其中非终端结点数为(A )。
A. 2 B. 3
C. 4 D. 5
7、n个顶点的有向完全图中含有向边的数目最多为( D )
A.n-1 B.n C.n(n-1)/2 D.n(n-1)
8、一个对象序列的排序码为{46,79,56,38,40,84},采用快速排序以位于最左位置的对象为基准而得到的第一次划分结果为(C ).
A.{38,46,79,56,40,84} B.{38,79,56,46,40,84}
C.{40,38,46,56,79,84} D.{38,46,56,79,40,84}
9、长度为11的哈希表中已经填有关键字17,60,29的记录,采用二次探测再散列方法解决冲突,则填入关键字38其地址应该为( D)(哈希函数为h(key)=key mod 11)
A.4 B.5
C.3 D.6
10、在一个无向图中,所有顶点的度数之和等于所有边数的(B )倍.
A.3 B.2
C.1 D.1/2
打完了,为了数据结构考试攒人品~

热心网友 时间:2023-11-07 17:42

1 、在顺序表(8,11,15,19,25,26,30,33,42,48,50)中,用折半查找法查找关键字值20,需做的关键字比较次数为 4 。
2、抽象数据类型的三大要素为 数据对象 、 数据关系 和 基本操作 。
3、空格串的长度等于 空格的个数 。
4 、栈和队列的区别仅在于 删除 操作定义不相同。
5、设一个线性表的长度为50,P是指向线性链表的第10个元素,且P->next->next 指向第 12 元素。
6、二叉树的第i层最多有 2^(i-1) 个结点,深度为k的二叉树最多有 2^k-1 个结点。
7、利用MST性质来构造最小生成树的两种常用算法为______普里姆算法___和___格鲁斯卡尔算法_______。
8、常见的四类基本数据结构有:__集合_、_线性结构_、_树形结构_、_网状结构_。
二、判断(对的打∨,错误打×, 10×2 = 20 分)
1、由于链式存储结构不要求逻辑上相邻的元素在物理位置上也相邻,因此,它具有随机存取的优点( n)。
2、赫夫曼树是指带权路径长度WPL最小的二叉树。一般而言,在给定条件下构造出的赫夫曼树不是唯一的 (y )。
3、非空完全二叉树的一个任意结点的右子树深度与其左子树深度的差值或者为0或者为1( n)。
4、先序遍历二叉排序树可得到一个关键字有序的序列( n) 。
5、在n个结点的无向图,若边数大于n-1,则该图必是连通图 ( y )。
6、在n个元素进栈后,它们的出栈顺序和进栈顺序一定正好相反( n )。
7、往顺序表中插人一个元素,平均要移动大约一半的元素(y )。
8、类似于算法的时间复杂度,空间复杂度可以作为算法所需存储空间的量度( y )。
9、赫夫曼树一定是满二叉树( n )。
10、队列的基本特征是先进后出( n )。
三、选择题(10×2=20分)
1、有六个元素6,5,4,3,2,1 的顺序进栈,问下列哪一个不是合法的出栈序列?( B )
A. 2 3 4 1 5 6 B. 1 2 4 5 3 6
C. 6 4 5 1 2 3 D. 4 5 3 1 2 6
2、一棵完全二叉树上有1001个结点,其中叶子结点的个数是D
A. 254 B. 500
C. 250 D. 以上答案都不对
3、线性链表不具有的特点(A ).
A.随机访问 B.不必事先估计所需存储空间大小
C.插入与删除时不必移动元素 D.所需空间与线性表长度成正比
4、向顺序栈中压入新元素时,应当(B ).(此题需看书上栈定义)
A.先移动栈顶指针,再存入元素 B.先存入元素,再移动栈顶指针
C.先后次序无关紧要 D.同时进行
5、具有65个结点的完全二叉树的高度为( B). (根的层次号为1)
A.8 B.7
C.6 D.5
6、由权值分别为3,8,10,2,6的叶子结点生成一棵哈夫曼树,则其中非终端结点数为(C )。
A. 2 B. 3
C. 4 D. 5
7、n个顶点的有向完全图中含有向边的数目最多为( D )
A.n-1 B.n C.n(n-1)/2 D.n(n-1)
8、一个对象序列的排序码为{46,79,56,38,40,84},采用快速排序以位于最左位置的对象为基准而得到的第一次划分结果为(C ).
A.{38,46,79,56,40,84} B.{38,79,56,46,40,84}
C.{40,38,46,56,79,84} D.{38,46,56,79,40,84}
9、长度为11的哈希表中已经填有关键字17,60,29的记录,采用二次探测再散列方法解决冲突,则填入关键字38其地址应该为( A)(哈希函数为h(key)=key mod 11)
A.4 B.5
C.3 D.6
10、在一个无向图中,所有顶点的度数之和等于所有边数的(B )倍.
A.3 B.2
C.1 D.1/2

热心网友 时间:2023-11-07 17:43

3.28
void InitCiQueue(CiQueue&Q)//初始化循环链表表示的队列Q
{
Q=(CiLNode*)malloc(sizeof(CiLNode));
Q->next=Q;
}//InitCiQueue
voidEnCiQueue(CiQueue&Q,int x)//把元素x插入循环列表表示的队列Q,Q指向队尾元素,Q->next指向头结点,Q->next->next指向队尾元素
{
p=(CiLNode*)malloc(sizeof(CiLNode));
p->data=x;
p->next=Q->next;//直接把p加在Q的后面
Q->next=p;
Q=p;//修改尾指针
}
Status DeCiQueue(CiQueue&Q,int x)//从循环链表表示的队列Q头部删除元素x
{
if(Q==Q->next)return INFEASIBLE;//队列已空
p=Q->next->next;
x=p->data;
Q->next->next=p->next;
free(p);
rturn OK;
}//DeCiqueue

3.31

int Palindrome_Test()
{
InitStack(S);InitQueue(Q);
while((c=getchar())!='@')
{
Push(S,c);EnQueue(Q,c);
}
while(!StackEmpty(S))
{
pop(S,a);DeQueue(Q,b);
if(a!=b)return ERROR;
}
return OK;
}

热心网友 时间:2023-11-07 17:44

太废脑筋了,懒得想。高手来吧。

热心网友 时间:2023-11-07 17:44

第一题26、15、19、25
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 队列的队列的数组实现 C语言,请用数组作个循环队列 Java如何使用数组实现循环队列的案例 C语言用数组实现循环队列的入队出队 微信设置仅聊天的话,在同一好友下评论,对方能看见吗? 电脑一般用什么下载软件? 有什么可以在电脑上下载软件的软件? 怎么学化妆视频 初学者怎么学习化妆 化妆视频基础教程 眼影颜色搭配怎么搭配视频 女人如何化妆步骤视频 橘朵沙漠玫瑰眼影教程 淡妆化妆步骤视频 如何画眼影淡妆 淡妆化妆步骤视频 初学者化妆步骤视频教程 淡妆怎么画 单眼皮怎么画眼影视频 眼影怎么画视频 怎样画眼影视频 如何画眼影初学者视频 如何画眼影视频 怎么涂眼影 最好有视频 实现循环队列的基本操作(初始化、判断队空、判断 数据结构关于循环队列的问题 有若用这个词吗 用数组实现了一个环形队列,怎么优化下 用数组实现循环队列,仅具备入队和出队操作即可 循环队列有哪些优缺点? 数据结构与算法____求大神搭救 循环队列front和rear计算方法是什么? 有若用这个词吗 循环队列只能用数组实现,而不能用链表实现对吗?? 梅艳芳是因为什么原因去世的? 数组Q[n]用来表示一个循环队列,f为当前队列头元... c语言环形队列 链表 和数组的区别 求助!win10系统输入法老是弹窗安装失败 在EXCEL中,如何得出对应名次的成绩? Excel中如何通过函数输出某一个成绩对应的名次? excel怎么计算成绩排名 小米手环3怎么强制恢复出厂设置 小米手环怎么恢复出厂设置 小米手环端恢复出厂设置