【特惠】26考研
红包
【考研】专业课HOT
26考研
【MBA】在职考研
【规划】择校备考
【报录比】查询
计划
【真题】全套解析
资料
【申硕】同等学力
预备
【大纲】5500词汇
免费
【在线】英语测评
免费
【大纲】最新大纲
精
扫码加入训练营
牢记核心词
学习得礼盒
今天新东方在线考研频道小编为各位考生整理了“2023考研计算机阜阳师范学院真题(4)”,相关内容。专业、实用的计算机研究生真题备考内容,能使大家更有效率的掌握相关知识点,避免盲目学!更多计算机研究生真题精彩内容,时刻关注新东方在线考研频道!
2023考研计算机阜阳师范学院真题(4)
(1)将编号为0和1的两个栈存放于一个数组空间V[m]中,栈底分别处于数组的两端。当第0号栈的栈指针top[0]等于-1时该栈为空,当第1号栈的栈指针top[1]等于m时该栈为空。两个栈均从两端向中间增长。试编写双栈初始化,判断栈空、栈满、进栈和出栈等算法的函数。双栈数据结构的定义如下:
Typedef struct
{int top[2],bot[2]; //栈和栈底指针
SElemType *V; //栈数组
int m; //栈大可容纳元素个数
}DblStack
[题目分析]
两栈共享向量空间,将两栈栈底设在向量两端,初始时,左栈指针为-1,右栈为m。两栈指针相邻时为栈满。两栈相向、迎面增长,栈指针指向栈元素。
[算法描述]
(1) 栈初始化
int Init()
{S.top[0]=-1;
S.top[1]=m;
return 1; //初始化
}
(2) 入栈操作:
int push(stk S ,int i,int x)
∥i为栈号,i=0表示左栈,i=1为右栈,x是入栈元素。入栈返回1,失败返回0
{if(i<0||i>1){ cout<<“栈号输入不对”<< p="">
if(S.top[1]-S.top[0]==1) {cout<<“栈已满”<< p="">
switch(i)
{case 0: S.V[++S.top[0]]=x; return(1); break;
case 1: S.V[--S.top[1]]=x; return(1);
}
}∥push
(3) 退栈操作
ElemType pop(stk S,int i)
∥退栈。i代表栈号,i=0时为左栈,i=1时为右栈。退栈时返回退栈元素
∥否则返回-1
{if(i<0 i="">1){cout<<“栈号输入错误”<< p="">
switch(i)
{case 0: if(S.top[0]==-1) {cout<<“栈空”<< p="">
else return(S.V[S.top[0]--]);
case 1: if(S.top[1]==m { cout<<“栈空”<< p="">
else return(S.V[S.top[1]++]);
}∥switch
}∥算法结束
(4) 判断栈空
int Empty();
{return (S.top[0]==-1 && S.top[1]==m);
}
[算法讨论]
请注意算法中两栈入栈和退栈时的栈指针的计算。左栈是通常意义下的栈,而右栈入栈操作时,其栈指针左移(减1),退栈时,栈指针右移(加1)。
以上就是关于“2023考研计算机阜阳师范学院真题(4)”的内容,更多计算机研究生真题精彩内容,请持续关注新东方在线考研频道!
【计算机】资料这里有↑↑↑
添加班主任领资料
添加考研班主任
免费领取考研历年真题等复习干货资料
推荐阅读
2025年考研初试结束后,新东方在线为大家整理了:2025考研计算机专业基础综合真题答案:综合应用题,供大家参考,同时也为大家提供了电
2025年考研初试结束后,新东方在线为大家整理了:2025考研计算机专业基础综合真题答案:单选题,供大家参考,同时也为大家提供了电子版
2025年考研初试结束后,新东方在线为大家整理了:2025考研计算机专业基础综合真题答案:计算机网络,供大家参考,同时也为大家提供了电
2025年考研初试结束后,新东方在线为大家整理了:2025考研计算机专业基础综合真题答案:操作系统,供大家参考,同时也为大家提供了电子
2025年考研初试结束后,新东方在线为大家整理了:2025考研计算机专业基础综合真题答案:计算机组成原理,供大家参考,同时也为大家提供
资料下载
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
新东方在线考研资料合集
下载方式:微信扫码,获取网盘链接
目录:
1.2013-2023年近10年政数英真题及解析PDF版(新东方)
2.2013-2023年专业课考试历年真题及解析PDF版
3.24考研复习备考资料大合集:大纲+备考资料+词汇书+考前押题+自命题
资料介绍:
1.2013-2023年近10年政数英真题及解析PDF版(新东方)
、
2.2013-2023年专业课考试历年真题及解析PDF版
3.24考研复习备考资料大合集
3.24考研复习备考资料:考研大纲
3.24考研复习备考资料:政数英备考资料+自命题真题
------------------
考研备考过程中,尤其是专业课部分,参考往年的考试真题,对于我们的复习有更好的帮助。北京大学考研真题资料都有哪些?小编为大家进行了汇总。
北京大学考研真题资料-公共课
北京大学考研真题资料-专业课
以上就是关于“北京大学考研真题资料下载(历年汇总)”的整理,更多考研资料下载,请关注微信获取下载地址。
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
扫码添加【考研班主任】
即可领取资料包
阅读排行榜
相关内容