欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    哈尔滨工程大学考研-数据结构-3.doc

    • 资源ID:4070846       资源大小:34KB        全文页数:3页
    • 资源格式: DOC        下载积分:2金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要2金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    哈尔滨工程大学考研-数据结构-3.doc

    一、选择题1对于栈操作数据的原则是( )。A先进先出 B后进先出 C后进后出 D不分顺序2若一个栈的输入序列为1,2,3,n,输出序列的第一个元素是i,则第j个输出元素是( )。 Ai-j-1 Bi-j Cj-i+1 D不确定的3 有六个元素按6,5,4,3,2,1 的顺序进栈,问下列哪一个不是合法的出栈序列?( )A5 4 3 6 1 2 B4 5 3 1 2 6 C3 4 6 5 2 1 D2 3 4 1 5 6 4若一个栈以向量V1.n存储,初始栈顶指针top为n+1,则下面x进栈的正确操作是( )。Atop:=top+1; V top:=x BV top:=x; top:=top+1 Ctop:=top-1; V top:=x DV top:=x; top:=top-15用链接方式存储的队列,在进行删除运算时( )。A仅修改头指针 B仅修改尾指针 C头、尾指针都要修改 D头、尾指针可能都要修改6循环队列存储在数组A0.m中,则入队时的操作为( )。Arear=rear+1 Brear=(rear+1) mod (m-1) Crear=(rear+1) mod m Drear=(rear+1)mod(m+1) 7 最大容量为n的循环队列,队尾指针是rear,队头是front,则队空的条件是 ( )。 A(rear+1) MOD n=front B rear=front Crear+1=front D(rear-l) MOD n=front二、判断题1消除递归不一定需要使用栈。2两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。3栈与队列是一种特殊操作的线性表。4循环队列通常用指针来实现队列的头尾相接。5队列和栈都是运算受限的线性表,只允许在表的两端进行运算。6栈和队列都是线性表,只是在插入和删除时受到了一些限制。三、填空题 1_是限定仅在表尾进行插入或删除操作的线性表。2循环队列的引入,目的是为了克服_。 3设循环队列存放在向量sq.data0:M中,则队头指针sq.front在循环意义下的出队操作可表示为_,若用牺牲一个单元的办法来区分队满和队空(设队尾指针sq.rear),则队满的条件为_。4完善下面算法。后缀表达式求值,表达式13/25+61的后缀表达式格式为: 13, 25/61, +FUNC compute(a):real; 后缀表达式存储在数组a1.m中。BEGIN setnull(s);i:=1;ch:= (1)_; WHILE ch<> DO BEGIN CASE ch OF 0.9: x:=0; WHILE ch<>,DO BEGIN x:=x*10+ord(ch)-ord(0); i:=i+1;ch:= (2)_; END+: x:=pop(s)+pop(s);-: x:=pop(s);x:=pop(s)-x;*: x:=pop(s)*pop(s);/: x:=pop(s);x:=pop(s)/x;ENDCASEpush(s,x);i:=i+1;ch:=ai;END;comput:= (3)_;END;5算术表达式求值的流程,其中OPTR为算术符栈,OPND为操作数栈,precede(oper1,oper2)是比较运算符优先级别的函数,operate(opnd1,oper,opnd2)为两操作数的运算结果函数。(#表示运算起始和终止符号) FUNCTION exp_reduced:operandtype; INITSTACK(OPTR);PUSH(OPTR"#");INITSTACK(OPND);read(w); WHILE NOT(w=#) AND (GETTOP(OPTR)=#) DO IF NOT w in op THEN PUSH(OPND,w); ELSE CASE precede(GETTOP(OPTR),w)OF <:(1)_; read(w); =:(2)_; read(w); >:theta:=POP(OPTR);b:=POP(OPND);a:=POP(OPND);(3)_; ENDC;RETURN(GETTOP(OPND);ENDF; 四、应用题1有5 个元素,其入栈次序为:A,B,C,D,E,在各种可能的出栈次序中,以元素C,D最先出栈(即C第一个且D第二个出栈)的次序有哪几个? 2 如果输入序列为1 2 3 4 5 6,试问能否通过栈结构得到以下两个序列:4 3 5 6 1 2和1 3 5 4 2 6;请说明为什么不能或如何才能得到。3用栈实现将中缀表达式8-(3+5)*(5-6/2)转换成后缀表达式,画出栈的变化过程图。4举例说明顺序队的“假溢出”现象,并给出解决方案。3

    注意事项

    本文(哈尔滨工程大学考研-数据结构-3.doc)为本站会员(小****库)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开