首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有m个连续单元供一个栈与队列使用,且栈与队列的实际占用单元数事先不知道,但是要求在任何时刻它们占用的单元数量不超过m,试写出上述栈与队列的插入算法。
设有m个连续单元供一个栈与队列使用,且栈与队列的实际占用单元数事先不知道,但是要求在任何时刻它们占用的单元数量不超过m,试写出上述栈与队列的插入算法。
admin
2012-06-21
77
问题
设有m个连续单元供一个栈与队列使用,且栈与队列的实际占用单元数事先不知道,但是要求在任何时刻它们占用的单元数量不超过m,试写出上述栈与队列的插入算法。
选项
答案
算法如下: //定义结点的结构为 struct Node{ ElemType data; struct Node*next; } //定义栈的结构 struct Stack{ Node*base; Node*top; } //定义队列的结构 struct Queue{ Node*front; Node*tail; }; //设m个连续单元的数组为b[m],定义全局数组static int a[m]用以标识m个单元中各个单元是否被占用 //a[i]=1表示已占用,a[i]=0表示未被占用 void InsertStack(struct stack&S,ElemType elem) { for(int i=0;i<m;i++) if(a[i]==0) break; if(i==m) { printf("NO SPACE\n"); return; } a[i]=1; Node*p=&b[i]; p->data=elem; p->next=NULL; if(S.base==NULL) { S.base=p; S.top=p; } else { p->next=p; S.top=p; } } void InsertQueue(struct Queue&Q,ElemType elem) { for(int i=0;i<m;i++) if(a[i]==0) break; if(i==m) { printf("NO SPACE\n"); return; } a[i]=1; Node*p=&b[i]; p->data=elem; p->next=NULL; if(Q.front==NULL) { Q.front=p; Q.tail=p; } else { Q.tail->next=p; Q.tail=p; } }
解析
转载请注明原文地址:https://kaotiyun.com/show/3Axi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下面属于城市市民的文学作品的是()。
春秋后期的()用望、闻、问、切的方法诊断病人。
利玛窦与李之藻合译的()一书,介绍了西方数学中的算术知识,尤为可贵的是,其传入了中国所没有的西洋笔算法。
利玛窦与李之藻合译的()一书,介绍了西方数学中的算术知识,尤为可贵的是,其传入了中国所没有的西洋笔算法。
下面条约没有涉及德国的赔款问题的是()。
第三次科技革命初期,苏联领先于美国的新兴科学技术成就是()。
欧洲历史上第一部系统完备的法典是()。
二战后世界经济发展变化迅速,这种变化主要表现在()。①国际金融体系和贸易体系的形成②国家垄断资本主义的空前发展③形成以美苏冷战为特征的两极格局④科学技术推动生产力发展更为迅速
简述西欧经济一体化的原因、进程和意义。
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
随机试题
患者男性,24岁。近半年来腹部不适,多次剧烈腹痛。空腹12小时抽血分离血浆,乳白色,但经15000转/分、离心30分钟后,发现血浆下层较透明,而表面为奶油层。该患者可能为下列哪种高脂血症
安全检查准备阶段应该完成的事项中所不包括的是()。
证券市场中介机构是指()
扣缴义务人未按照规定办理扣缴税款登记的,税务机关应当自发现之日起3日内责令其限期改正,并()。
雌性斑马和它们的幼小子女离散后,可以在相貌体形相近的成群斑马中很快又聚集到一起。研究表明,斑马身上的黑白条纹是它们互相辨认的标志,而幼小斑马不能将自己母亲的条纹与其他成年斑马的条纹区分开来,显而易见,每个母斑马都可以辨别出自己后代的条纹。上述论证采
2020年6月30日颁布的《中华人共和国香港特别行政区维护国家安全法》是保持香港特别行政区繁荣和稳定的重要法律。以下属于该法规定处罚的罪行有:①分裂国家罪②颠覆国家政权罪③恐怖活动罪④勾结外国或者境外势力危害国家安全罪
讨论p,t为何值时,方程组无解?有解?有解时写出全部解.
ToliveintheUnitedStatestodayistogainanappreciationforDahrendorf’sassertionthatsocialchangeexistseverywhere.T
A、Yourhandslookgood.B、Yourhairisingoodcondition.C、Youhaveagoodbeauticiantoserveyou.D、Youcanrelax.C对话中男士说明了自
我们处在一个几乎所有的东西都可以从网络上获得的新时代,这决定了我们不再那么依赖实体学校。网络课程,作为一种远程教育的形式,为人们的学习提供了极大的便利。你可以在最方便的时间和地点上网。同时你也可以按照自己的节奏进行学习,网络学习提供了这种灵活性。
最新回复
(
0
)