早教吧作业答案频道 -->其他-->
有m个连续单元供一个栈和队列使用,且栈与队列的实际占用单元数并不知道,但是要求在任何时刻他们占用的单元数量不超过m,试写出上述栈与队列的插入算法.不好意思哈.补充玩了
题目详情
有m个连续单元供一个栈和队列使用,且栈与队列的实际占用单元数并不知道,但是要求在任何时刻他们占用的单
元数量不超过m,试写出上述栈与队列的插入算法.
不好意思哈.补充玩了
元数量不超过m,试写出上述栈与队列的插入算法.
不好意思哈.补充玩了
▼优质解答
答案和解析
#include
#define MAX 10
//定义栈
typedef struct
{
int data[MAX];//数据
int top; //栈顶指针
}St;
//定义顺序队列
typedef struct queue
{
int data[MAX]; //数据
int rear; //对尾指针
int front; //对头指针
}SeQueue;
typedef struct//定义一个共用体
{
union
{
St A;
SeQueue B;
}C;
}Seq;
void main()
{
Seq s;
s.C.A.top=-1;
s.C.B.front=-1;
s.C.B.rear =-1;
//入对,同时入栈
s.C.B.rear++;
s.C.B.front++;
s.C.B.data[s.C.B.rear]=123;
}
#define MAX 10
//定义栈
typedef struct
{
int data[MAX];//数据
int top; //栈顶指针
}St;
//定义顺序队列
typedef struct queue
{
int data[MAX]; //数据
int rear; //对尾指针
int front; //对头指针
}SeQueue;
typedef struct//定义一个共用体
{
union
{
St A;
SeQueue B;
}C;
}Seq;
void main()
{
Seq s;
s.C.A.top=-1;
s.C.B.front=-1;
s.C.B.rear =-1;
//入对,同时入栈
s.C.B.rear++;
s.C.B.front++;
s.C.B.data[s.C.B.rear]=123;
}
看了有m个连续单元供一个栈和队列使...的网友还看了以下:
无论集体或个人,违了法就要接受处罚,一旦涉嫌犯罪就必须移交司法机关追究刑事责任。这一连普通百姓都知 2020-06-17 …
英语翻译1:筑石寨土堡于要隘;2:凡先王之法,有要于时也;3:张良出要项伯;4:惟大辟无可要然犹质 2020-06-26 …
给几个与草色青青一样的词语,但是后面要是颜色的草色青青ABCC要求是CC都有颜色的,或表示颜色的. 2020-07-23 …
1.可谓要言不烦2.要之,治平之久,天地不能不生人3.便要还家,设酒杀鸡作食4.虽与府吏要,渠会永无 2020-11-03 …
一个物体放入水中,水面的上升有关于什么?关于物体的重量吗?重量愈大,上升愈大吗?我认为不管重量的事, 2020-11-05 …
北京平谷法院开庭审理一起行政诉讼案平谷区蒋里庄村村委会将区政府告上了法庭要求撤销涉案的国有土地使用证 2020-11-06 …
“河流虽急,沿着河槽走;人虽众多,守着法律走。”这句谚语体现了①法律要求做的必须去做②法律所鼓励的可 2020-11-26 …
八年级学生小林和她的同学们,经常利用课余时间帮助孤寡老人李奶奶买米买面、打水扫地。他们[]A.是在不 2020-12-16 …
谁有人教版的四年级下册数学练习题?要期末了呀~最好多一点简便运算~我在这方面最差了…………还有,要是 2021-01-21 …
白芳礼老人的行为体现了公民()A.自觉承担了对他人、对社会的道德责任B.积极行使了法律赋予的基本权利 2021-02-15 …