首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
为了增加内存空间的利用率和减少溢出的可能性,通常采用两个栈利用同一块存储空间的方法。通常两个栈的栈底设在内存空间的两端,而栈顶相向,迎面增长。已知有两个栈s1、s2都采用顺序栈方式,并且共享一个存储区[0~maxsize—1]。 设计共享存储空间的
为了增加内存空间的利用率和减少溢出的可能性,通常采用两个栈利用同一块存储空间的方法。通常两个栈的栈底设在内存空间的两端,而栈顶相向,迎面增长。已知有两个栈s1、s2都采用顺序栈方式,并且共享一个存储区[0~maxsize—1]。 设计共享存储空间的
admin
2017-11-14
48
问题
为了增加内存空间的利用率和减少溢出的可能性,通常采用两个栈利用同一块存储空间的方法。通常两个栈的栈底设在内存空间的两端,而栈顶相向,迎面增长。已知有两个栈s1、s2都采用顺序栈方式,并且共享一个存储区[0~maxsize—1]。
设计共享存储空间的两个栈s1、s2的入栈和出栈算法。要求:
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释;
选项
答案
(1)栈sl、s2共享向量空间,将两栈栈底设在向量两端。初始时,s1栈顶指针为一1,s2栈顶为maxsize。两栈顶指针相邻时为栈满。两栈顶相向,迎面增长,栈顶指针指向栈顶元素。 (2)算法设计如下: #define maxsize //两栈共享顺序存储空间所能达到的最多元素数 #define elemtp int //假设元素类型为整型 typedef struct{ elemtp stack[maxsize];//栈空间 int top[2]; //top为两个栈顶指针 stk; stk s: //s是如上定义的结构类型变量,为全局变量 ①入栈操作: int push(int i,int X){ //入栈操作。i为栈号,i=0表示左边的栈s1,i=1表示右 //边的栈s2,X是入栈元素。入栈成功返回1,否则返回0 if(i<0 I I i>1){printf(”栈号输入不对”);exit(0); } if(s.top[1]一s.top[0]==1){printf("栈已满\n"):return(0); } switch(i){ case 0:s.stack[++s.top[0]]=X;return 1;break; case 1:s.stack[一一s.top[1]]=X;return 1; } } ②退栈操作: elemtp pop(int i){ if(i<0 || i>1){printf(”栈号输入错误\n”);exit(0);} switch(i){ case 0:if(s.top[0]==一1){printf(”栈空\n”);return一1;} else return s.stack[s.top[0]--]; case 1:if(s.top[1]==maxsize){printf(”栈空\n”);return一1;} else return s.stack[s.top[1]++]; } }
解析
转载请注明原文地址:https://jikaoti.com/ti/RafjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1951年参加西藏和平谈判的双方代表团首席代表是()。
洋务派创办军事工业的方式是()。
“二战”爆发的原因是多种因素综合作用的结果,其中最根本的因素是()。
阅读材料,回答以下问题:今日中国独立自由的地位,已随不平等条约的撤废而获得。然而我们中国国民正确的反应,是义务感的激发与责任心的加强。国家的责任与国民的任务,从此更加重大。建国工作的完成,建国理想的实现,皆有待于我们的奋斗和牺牲。“天下无易事,天下无难事
下列不属于苏联高度集中的经济政治体制产生的条件的是()。
中国第一条自行设计修建的铁路是在()。
北约和华约两个组织对峙近半个世纪,这()。
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
设有一个双向链表h,每个结点中除有prior,data和next三个域外,还有一个访问频度域freq,在链表被起用之前,每个结点中的freq域都被初始化为零。每当进行LocateNode(h,x)运算时,令元素值为x的结点中freq域中的值加一,并调整表中
对输入输出系统产生决定性影响的基本要求是()。I.异步性Ⅱ.同步性Ⅲ.分时性Ⅳ.实时性V.设备相关性Ⅵ.没备无关性
随机试题
A、Changeherclothes.B、Typethearticle.C、Haveameal.D、DrivehercarA
下列哪一项不是卵巢非赘生性囊肿()
某建筑公司以欺骗手段超越资质等级承揽工程施工项目,开工在即,建设单位得知真相,遂主张合同无效,要求建筑公司承担()。
库存现金限额由银行核定,一般不超过企业()天的正常开支需求量。
旅客或者其继承人向铁路运输企业的赔偿请求,应当自事故发生之日起()提出。
根据中小学课程与教学的特点,对中小学学生的学习进行评价时应该注意建立发展性评价制度,实行学生学业成绩与()相结合的综合评价方式。
奥苏伯尔认为接受学习一定是机械的。
设f(x,y)=xy,则=________.
Hekepttheportrait______hecouldseeiteveryday,asitalwaysremindedhimofhisearlyschooldays.
JaguarsDon’tLiveHereAnymoreA)Earlierthismonth,theUnitedStatesFishandWildlifeServiceannounceditwouldappoint"cr
最新回复
(
0
)