早教吧 育儿知识 作业答案 考试题库 百科 知识分享

有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;
}
看了有m个连续单元供一个栈和队列使...的网友还看了以下:

研究表明毛兰素对肝癌细胞体外分裂和生长有抑制作用,而且随着浓度增加,时间延长,抑制作用加强.根据以  2020-05-12 …

近几年来,国家对购买新能源汽车实行补助政策,2016年某省对新能源汽车中的“插电式混合动力汽车”实  2020-06-13 …

药物A具有降低轴突末梢释放乙酰胆碱的作用,药物B具有降低与受体相结合的乙酰胆碱的作用,为验证药物A  2020-06-18 …

为加强生态文明建设,我国实行资源有偿使用制度和生态补偿制度,主要包括建立和完善资源税制度、有效调节  2020-07-30 …

源码反码与补码假定某台计算机的机器数占8位,请写出-67和55的原码、反码和补码表示,并使用补码实现  2020-11-20 …

下面是验证蔗糖酶和淀粉酶的催化作用具有专一性的实验.要求补充实验步骤,预测实验结果、得出结论,并回答  2020-11-28 …

请用所给的实验材料和用具,设计实验来验证人体内的蔗糖酶和淀粉酶的催化作用具有专一性.要求完成实验设计  2020-11-28 …

请用所给的实验材料和用具,设计实验来验证哺乳动物的蔗糖酶和淀粉酶的催化作用具有专一性.要求完成实验设  2020-11-28 …

请用所给的实验材料和用具,设计实验来验证哺乳动物的蔗糖酶和淀粉酶的催化作用具有专一性,要求完成实验设  2020-11-28 …

小明利用图所示的装置探究作用在同一直线上方向相反的两个力合力的规律.设计的实验步骤和实验记录如下.(  2020-12-22 …