加入收藏 收藏网站 设为首页 设为首页
招生考试网
学历类| 阳光高考 研 究 生 自学考试 成人高考 专 升 本 中考会考 外语类| 四 六 级 职称英语 商务英语 公共英语 日语能力
资格类| 公 务 员 报 关 员 银行从业 司法考试 导 游 证 教师资格 财会类| 会 计 证 经 济 师 会计职称 注册会计 税 务 师
工程类| 一级建造 二级建造 造 价 师 造 价 员 咨 询 师 监 理 师 医学类| 卫生资格 执业医师 执业药师 执业护士 国际护士
计算机| 等级考试 软件水平 应用能力 其它类| 书画等级 美国高考 驾 驶 员 书法等级 少儿英语 报 检 员 单 证 员 出国留学
 招生考试网 - 计算机等级考试 - 模拟试题 - 正文

 
计算机四级考试练习试题及答案:栈和队列
来源:fjzsksw.com 2010-7-29 编辑:zhanghaifeng 【字体:小 大】
计算机四级考试练习试题及答案:栈和队列

 

一、基础知识题
  3.1 设将整数1,2,3,4依次进栈,但只要出栈时栈非空,则可将出栈操作按任何次序夹入其中,请回答下述问题:
  若入、出栈次序为Push, Pop,Push,Push, Pop, Pop,Push, Pop,则出栈的数字序列为何表示i进栈,Pop表示出栈)?
  能否得到出栈序列1423和1432?并说明为什么不能得到或者如何得到。
  请分析 1,2 ,3 ,4 的24种排列中,哪些序列是可以通过相应的入出栈操作得到的。
  3.2 链栈中为何不设置头结点?
  3.3 循环队列的优点是什么? 如何判别它的空和满?
  3.4 设长度为n的链队用单循环链表表示,若设头指针,则入队出队操作的时间为何? 若只设尾指针呢?
  3.5 指出下述程序段的功能是什么?
  void Demo1 //Demo1
  SeqStack S1, S2, tm
  DataType x;
  ...//假设栈tmp和S2已做过初始化
  while )
  while )
  void Demo2
  }
  void Demo3
  while )
  }// Demo3
  CirQueue Q1, Q2; // 设DataType 为int 型
  int x, i , n= 0;
  ... // 设Q1已有内容, Q2已初始化过
  while )
  for
  二、算法设计题
  3.6 回文是指正读反读均相同的字符序列,如"abba"和"abdba"均是回文,但"good"不是回文。试写一个算法判定给定的字符向量是否为回文。
  3.7 利用栈的基本操作,写一个将栈S中所有结点均删去的算法void ClearStack,并说明S为何要作为指针参数?
  3.8 利用栈的基本操作, 写一个返回S中结点个数的算法 int StackSize,并说明S为何不作为指针参数?
  3.9 设计算法判断一个算术表达式的圆括号是否正确配对。 ‘就退掉栈顶的‘ 、入栈Push 和出栈Pop等算法, 其中i为0 或1, 用以表示栈号。
  3.11Ackerman 函数定义如下:请写出递归算法。
  ┌ n+1  当m=0时
  AKM = │ AKM 当m≠0 ,n=0时
  └ AKM) 当m≠0, n ≠ 0时
  3.12用第二种方法 ,即少用一个元素空间的方法来区别循环队列的队空和队满,试为其设计置空队,判队空,判队满、出队、入队及取队头元素等六个基本操作的算法。
  3.13 假设以带头结点的循环链表表示队列,并且只设一个指针指向队尾元素站点 ,试编写相应的置空队、判队空 、入队和出队等算法。
  3.14 对于循环向量中的循环队列,写出求队列长度的公式。
  3.15 假设循环队列中只设rear和quelen 来分别指示队尾元素的位置和队中元素的个数,试给出判别此循环队列的队满条件,并写出相应的入队和出队算法,要求出队时需返回队头元素。

 



 
网站版权与免责声明
①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权等问题,请在两周内来电联系.
最新文章
推荐文章
  • 此栏目下没有推荐文章
  • 热门文章

    报名考试
    全国 | 黑龙江 | 吉林 | 辽宁 | 内蒙古
    青海 | 宁夏 | 甘肃 | 新疆 | 陕西
    西藏 | 北京 | 天津 | 河北 | 山东
    江苏 | 安徽 | 河南 | 上海 | 浙江
    福建 | 广东 | 山西 | 湖南 | 湖北
    江西 | 广西 | 海南 | 云南 | 贵州
    四川 | 重庆
    分省高校计算机考试
    黑龙江 | 吉林 | 辽宁 | 内蒙古 | 河北
    北京 | 天津 | 新疆 | 甘肃 | 宁夏
    青海 | 陕西 | 山西 | 河南 | 山东
    江苏 | 安徽 | 浙江 | 福建 | 广东
    海南 | 广西 | 江西 | 湖北 | 湖南
    四川 | 上海 | 重庆 | 贵州 | 云南
    西藏
    成绩查询
    报考指南
    试题答案
    模拟试题
    考试辅导
    计算机一级 | 计算机二级 | 计算机三级 | 计算机四级
    经验交流
    高校计算机