主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
讨论区
兑换中心
登录
注册
上岸
jkjk5151
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
119
Ta的粉丝
10
关注数
0
粉丝数
10
获赞数
0
阅读数
0
阅读算法f2,并回答下列问题: (1)设队列Q=(1,3,5,2,4,6)。写出执行算法f2后的队列
Dequeue是出队Enqueue是入队 这个算法是让队列中的全部元素出队后再入队,也就是将队列倒置
数据结构
2024年9月10日 22:22
回复 9+
|
赞 0
|
浏览 16.1k
已知栈的基本操作函数: int InitStack(SqStack *S); //构造空栈 in
(1)Push(S,N%8)将N对8的余数入栈 (2)!StackEmpty(S)如果栈非空则
数据结构
2024年9月10日 22:19
回复 9+
|
赞 0
|
浏览 21.0k
设循环队列的容量为70,现经过一系列的入队和出队操作后,front为20,rear为11,则队列中元
(r-f+m)%m --个数为61
数据结构
2024年9月10日 22:15
回复 9+
|
赞 0
|
浏览 33.0k
在具有n个元素的循环队列中,队满时具有 个元素。
n-1
数据结构
2024年9月10日 22:13
回复 9+
|
赞 0
|
浏览 13.4k
一个循环队列Q的存储空间大小为M,其队头和队尾指针分别为front和rear,则循环队列中元素的个数
(rear-front+M)%M
数据结构
2024年9月10日 22:12
回复 9+
|
赞 0
|
浏览 33.9k
循环队列用数组A[0,m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的
给各位摸不着头脑的小伙伴们一个理解的办法,不要背: 注意:以下说的队列都是循环队列。 假设队列容量为M,即数组下标是[0,M-1]。 理论可以容纳M个元素——但是由于为了防止队空和队满的判断冲突,拿一个位置来进行区分【队空:front = rear;队满front...
数据结构
2024年9月8日 15:08
回复 9+
|
赞 0
|
浏览 9.4k
在一个长度为n的顺序表中删除第i个元素,需要向前移动( )个元素。 A. n-i B.
在一个长度为n的顺序表中删除第i个元素需要向前移动n-i个元素; 如果要在第i个元素前插入一个元素则需后移n-i+1个元素。
数据结构
2024年8月14日 21:39
回复 9+
|
赞 0
|
浏览 24.2k
栈的插入和删除操作在( )。 A. 栈底 B. 栈顶 C. 任
栈的插入和删除操作在栈顶。
数据结构
2024年5月3日 14:00
回复 9+
|
赞 0
|
浏览 10.9k
表达式a*(b+c)-d的后缀表达式是( )。 A. abcd+- B. abc+*d-
将表达式转换为二叉树,再进行后序遍历 转换原理: 将由于是二叉树,所以要先把表达式拆成两部分a*(b+c)与c分别作为左子结点和右子节点,-作为双亲节点。 然后再根据表达式运算顺序拆成两部分a与b+c,左子结点和右子节点,*作为双亲节点,
数据结构
2024年5月3日 13:59
回复 9+
|
赞 0
|
浏览 10.9k
若用一个大小为6的数组来实现循环队列,且当rear和front的值分别为0,3。当从队列中删除一个元
队满: Q.front == (Q.rear + 1) % n 队空: Q.front == Q.rear 入队:Q.rear=(Q.rear+1)% n 出队:Q.front=(Q.front+ 1) % n 队列是3 4 5 0,其中front是3,rear是0. 删除一个元素,从f...
数据结构
2024年4月26日 21:43
回复 9+
|
赞 0
|
浏览 27.6k
一个栈的输入序列为:1,2,3,4,则栈的不可能输出的序列是( )。 A. 1243
A选项1进1出,2进2出,34进,43出,所以A可以 B选项12进,21出,3进3出,4进4出,所以B可以 C选项1进1出,234进,432出,所以C可以 D选项1234进,只能4321出,4312是不行的,所以D不可以 E选项123进,321出,4进4出,所以E可以 所以,不可能的...
数据结构
2024年4月26日 21:36
回复 9+
|
赞 0
|
浏览 14.9k
带头结点的单链表head为空的判定条件是( )。 A. head==NULL B. hea
带头结点的单链表head为空的判定条件是: B. head->next==NULL 解释: 带头结点的单链表中,head指向的是第一个节点。如果head为空,那么head->next必然为NULL,因为head->next指向的是链表的第一个数据节点。所以,当head-&...
数据结构
2024年4月26日 21:35
回复 9+
|
赞 0
|
浏览 9.3k
设计一个判别表达式中括号是否配对的算法,采用( )数据结构最佳。 A. 顺序表 B.
堆栈是一种 后进先出(LIFO) 的数据结构,非常适合用来解决括号匹配问题。 当我们遇到左括号时,将其 压入 堆栈中,而遇到右括号时,我们可以 弹出 堆栈顶部的元素并比较是否匹配。
数据结构
2024年4月26日 21:34
回复 9+
|
赞 0
|
浏览 13.7k
判断一个循环队列Q(最多n个元素)为满的条件是( )。 A. Q->rear==Q->front
关于循环队列,每次出队或如队的索引++和— 需要将其对应到环状的循环队列中 rear = (rear + 1) % MAXSIZE; // 入队后取余 front = (front + 1) % MAXSIZE; // 出队后取余 这也是选择C项的原因
数据结构
2024年4月26日 21:24
回复 9+
|
赞 0
|
浏览 28.9k
一个栈的输入序列为:a,b,c,d,e,则栈的不可能输出的序列是( )。 A. a,b,c,d,
ijk排列,栈混洗,不存在kij模式。
数据结构
2024年4月26日 21:18
回复 9+
|
赞 0
|
浏览 12.6k
在带头结点的循环链表L中,结点的数据元素为整型,且按值递增有序存放。给定两个整数a和b,且a<b,编
void delete(List* head, int a, int b) { List *p, *q; q = head; p = head->next; while (p != head) { if(p->data > a && p->...
数据结构
2024年4月26日 21:17
回复 9+
|
赞 0
|
浏览 16.0k
已知线性表中的元素以值递增有序排列,并以单链表作存储结构。试写一算法,删除表中所有大于x且小于y的元
void Delete_list(Lnode *head, ElemType x, ElemType y) { Lnode *p, *q; if (!head) return ERROR; p = head; q = p; while(!p) { if ((p->data&...
数据结构
2024年4月25日 13:26
回复 9+
|
赞 0
|
浏览 10.3k
假设线性表采用顺序存储结构,表中元素值为整型。阅读算法f2,设顺序表L=(3,7,3,2,1,1,8
(3,7,2,1,8) 删除顺序表中重复的元素
数据结构
2024年4月25日 13:26
回复 9+
|
赞 0
|
浏览 15.5k
设顺序表va中的数据元数递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性。
void Insert_sq(Sqlist va[], ElemType x) {int i, j, n; n=length(va[]); &n...
数据结构
2024年4月25日 13:25
回复 9+
|
赞 0
|
浏览 11.4k
已知head为带头结点的单循环链表的头指针,链表中的数据元素依次为(a1,a2,a3,a4,…,an
(1) (a2, a4, …, ) (2)将循环单链表中偶数结点位置的元素值写入顺序表A
数据结构
2024年4月25日 13:25
回复 9+
|
赞 0
|
浏览 12.6k
1
2
3
4
...
6
本科学校:华北科技学院
目标学校:无
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!