·网站首页 ·贵州手机报 ·新闻排行
关键词:
贵州 黔哨 评论 旅游 文化 娱乐 体育 教育 图解 国内 视频 亲子 黔茶 经济 金融 品牌 法治 社区 名博 健康 扶贫 生态 电商
您当前的位置 : 多彩贵州网  >  教育科技新闻  >  题库  >  考研  
清华大学2001年硕士研究生考试数据结构试题
2016-06-28 09:44 来源:考研考试网
贵州手机报 | 新闻客户端  | 新闻热线:96677 | 投稿

  MakeEmpty(s) 置空栈

  Push(s,p) 元素p进栈

  Pop(s) 进栈

  Top(s) 存取栈顶元素的函数

  下面给出了建立二叉树的算法, 其中有5个语句缺失. 请阅读此算法并把缺失的语句补上. (每空3分)

  Void CreateBinTree(BinTreeNode *&BT, char ls){

  Stacks; MakeEmpty(s);

  BT=NULL; //置二叉树

  BinTreeNode *p;

  int k;

  istream ins(ls); //把串ls定义为输入字符串流对象ins

  Char ch;

  ins>>ch; //从ins顺序读入一个字符

  While(ch!=”#”){ //逐个字符处理,直到遇到''#''为止

  Switch(ch){

  case’(‘: _______(1)_______

  k=1;

  break;

  case’)’: pop(s);

  break;

  case’,‘: _______(2)_______

  break;

  default: p=new BinTreeNode;

  _______(3)_______

  p->leftChild=NULL;

  p->rightChild=NULL;

  if(BT==NULL)

  _______(4)_______

  else if (k==1) top(s)->leftChild=p;

  else top(s)->rightChild=p;

  _______(5)_______

  七、下面是一个用C编写的快速排序算法. 为了避免最坏情况,取基准记录pivot采用从left,right和mid=[(left+right)/2]中取中间值, 并交换到right位置的办法. 数组a存放待排序的一组记录, 数据类型为Type, left和right是呆排序子区间的最左端点和最右端点.

  Void quicksort(Type a&#;,int left,int right){

  Type temp;

  If(leftType pivot=median3(a,left,right);

  Int I=left, j=right-1;

  For( ; ; ){

  While(iWhile(iif(itemp=a[i]; a[j]=a[i]; a[i]=temp;

  I++; j--;

  else break;

  if(a[i]>pivot)

  {temp=a[i]: a[i]=a[right]; a[right]=temp;}

  quicksort(a,left,i-1); //递归排序左子区间

  quicksort(a,i+1,right); //递归排序右子区间

  (1) 用C或Pascal实现三者取中子程序 median3(a,left,right); (5分)

  (2) 改写 quicksort 算法, 不用栈消去第二个递归调用 quicksort(a,i+1,right); (5分)

  (3) 继续改写 quicksort 算法, 用栈消去剩下的递归调用. (5分)

首页  上一页  [1]  [2] 
作者: 编辑:付亚尧  
相关阅读
2000年法律硕士联考专业课试卷刑法学    2016-06-23
2005年武汉大学民商法专业试卷    2016-06-27
2005年中山大学考研法学试题    2016-06-27
2005年清华法理和民法试题    2016-06-27
 
 
每日推荐
贵州榜样 百万公众网络学习
· 国际博物馆日:博物馆的力量来自哪儿?
· 听,古老的石器在说话
· 新鲜的题材拍成俗套的故事
· “长江合唱音乐厅”在湖北宜昌上线
· 歌曲《自强少年》唱出少年壮志强音
· 陈晓:不再少年,更需阅历
· 演技派配流量派,徒增观剧割裂感
· 母亲题材影视剧:老妈也要有新貌
· 张杰献唱《狙击手》主题曲
专题策划
【专题】贵州文化扶贫网上展馆
【专题】贵州首届京剧票友展演大赛
【专题】文脉颂中华·非遗网络传播活动
【专题】多彩贵州大型书画“双百”展
· 贵博文物说节气 | 立夏育稻香
· 天空之眼瞰贵州梵净山
· 文物明信片
· 【专题】贵州考古vlog
视频新闻
新闻排行
版权所有 未经授权禁止复制或建立镜像
网站简介 | 广告刊例 | 联系方式 | 网站地图
增值电信业经营许可证(ICP):黔B2-20010009 互联网新闻信息服务许可证: 5212006001
营业执照:520115000201773 信息网络传播视听节目许可证:2408241
互联网出版许可证:新出网证(黔)字001号