• —四川最大高校综合门户网
  • 用户名: 密码: 验证码: 注册会员写作
  • 首页
  • 家教
  • 校园
  • 学习
  • 论文
  • 考试
  • 考研
  • 英语
  • 读书
  • 留学
  • 实习
  • 招聘
  • 求职
  • 创业
  • 高考
  • 大赛
  • 专题
  • 交友
  • 日记
  • 相册
  • 壁纸
  • 图库
  • 两性
  • flash
  • 笑话
  • 闪字
  • 培训
  • 商城
  • 电影
  • 音乐
  • 分类
  • 问答
  • 圈子
  • 查询
  • 顶客
  • 社区
  • 您所在的位置:四川大学生联盟 > 考研 > 历年试题 > 福建地区考研试卷 > 厦门大学2002年硕士研究生入学考试数据结构和高级程序设计
  • 厦门大学2002年硕士研究生入学考试数据结构和高级程序设计

    时间:2008-02-15 点击: 收藏 评论 0 条 我要投稿
    相关热点: 高级 程序设计 考试 入学 大学 硕士 研究生 厦门 end
    本文摘要:

    厦门大学2002年硕士研究生入学考试数据结构和高级程序设计 一、16分 1、PROGRAM g0101 ( output ); var a,b :integer ; FUNCTION fc( x : integer ) : integer ; begin a:=b+x ; x=b-x ; fc:=a*x ; end ; FUNCTION fp ( VAR y :integer ) : integer ; begin y:=b+y ;

    厦门大学2002年硕士研究生入学考试数据结构和高级程序设计

    一、16分
    1、PROGRAM g0101 ( output );
      var a,b :integer ;
      FUNCTION fc( x : integer ) : integer ;
       begin a:=b+x ; x=b-x ; fc:=a*x ; end ;
      FUNCTION fp ( VAR y :integer ) : integer ;
       begin y:=b+y ;fp=y-a ; end ;
      begin
        a=2; b=3;
        writeln('fc=' , fc(a) , ' fp= ' ,fp(b) ) ;
        writeln( 'a=' ,a , 'b=' b )
      end;

    2、PROGRAM g0102 (output );
      var a,b,c:integer ;
      begin
        new(a); a^:=3; new(b); b^5:=5 ;
        a^:=a^+b^ ; c:=a;
        c^:=a^*b^; b^:=a^-c^ ;
        writeln( 'a=',a^,'b=b',b^,'c=',c^ );
      end;
    3、PROGRAM g0103 (output) ;
      const a=3 ; b=4 ;c=7 ;
      var
        x:=array[1..a] of integer ;
        y:=array[1..b] of integer ;
        z:=array[1..c] of integer ;
        i,j,k,h:integer ;
      PROCEDURE ssar ;
        var i,j,k:integer ; w:array[1..a]of integer ;
      begin
        for i:=1 to a do w[i]:=x[a+1-i];
        i:=1 ;j:=1;k:=1;
        while (i<=a) and (j<=b) do
         begin
           if  w[i] > y[i] then begin h:=w[i] ; i=i+1; end
           else begin h:=y[i] ; j:=j+1 ;end;
           z[k]:=h ; k:=k+1 ;
         end ;
        while i<=a do begin z[k]:=w[i] ;k:=k+1; i:=i+1 end;
        while j<=b do begin z[k]:=y[i] ;k:=k+1; j:=j+1 end;
      end;
      begin
         for i:=1 to a do x[i]:=i*2 ;
         for j:=1 to b do y[i]:=c-j ;
         ssar ;
         for i:=1 to c do write(z[i],''); writeln;
      end ;


    4 PROGRAM g0104 (output);
      var a,b,c:integer;
      FUNCTION fg(x:integer ;var y,z:integer):integer ;
        begin z:=x*2; x:=z+1 ; y:=x+z ; fg :=y-1 ; end
      begin
        a:=1 ;b:=2;c:=1;
        writeln('fg=',fg(fg(a,b,c),b,c)) ;
        writeln('a=',a,'b=',b,'c=',c) ;
      end;


    二、12分已知双连表中节点类型如下

      Type
       dpoint = ^list ;
       list =RECORD  
        data:integer;
        left ,right : dpointer ;
       end ;

    如下过程将在双连表第i个节点(i>=0)之后插入一个元素,为x的结点,请在答案栏给出题目中______处应该添入的语句或表达式,使之完成上述功能。


    PROCEDURE insert ( var head :dpointer ;i,x:integer);
      var s,p:dpointer ;
        j:integer;
      begin
        new(s) ;s^data:=x;
        if (i=0) then { 如果i=0,则将s结点插入到表头后返回}
          begin s^.right=head ;____1_____ head:=s ; end
        else
          begin
           p:=head; ____2____ {在双连表中查找第i 个节点,由p所指向}
           while ((p<>nil) and (j<i) do
             begin j:=j+1 ; _____3______ end ;
           if(p<>nil) then
             if (p^.right=nil) then
               begin p^.right:=s ; s^.right:=nil ; ____4___ end;
             else
               begin s^.right:=p^.right ; ___5____
                  p^.right:=s; ____6_____ end
           else
           writeln('can not find node ');
          end;
      end;


    三、12分广义表是n(n>=0)个数据元素,a1,a2,……an的有限序列,
    其中ai(1<=i<=n)或者是单个数据元素(原子),或仍然是一个广义表,广义表的结点具有不同的结构,即原子结点和子表结点,为了将两者统一,link域指向下一个结点,当其tag为1时表示是子结点,其sublist为指向子表的指针。因此,广义表可采用如下结构存储:
    type
      glist=^gnode ;
      gonde=RECORD
      link:glist;
      case tag:0..1 of
       0data:char);
       1sublist:glist);
    end;

    1、画出广义表((a,b),c)的存储结构;
    2、写出计算一个广义表的原子结构个数的递归算法表示式;
    3、编写实现上述算法的过程或函数程序。

    四、10分写一个算法,利用[0。。1]上的随即函数计算圆周率n的近似值,首先说明你的算法,而后编写相应的过程或函数程序。

     

    五、选择踢 (8分)
    1、下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据特性的影响的是________.

    a 直接插入排序  b 快速排序  c 直接选择排序   d 堆排序

    2、下列排序算法中,占用辅助空间最多是_______

    a 归并排序   b 快速排序  c 希尔排序  d 堆排序


    六、填空20分

    1、一棵左子树为空的二叉数在先序线索化后,其中的空链域的个数为______

    2、若以{4、5、6、7、8}做为叶子节点的权值构造哈夫曼树,则其带权路径长度是________
    3、在顺序存储的二叉树中,编号为i和j的两个结点处在同一层的条件是_______

    剩下的省略…………
    填空还有2题,都是基本题,七是作图题12分,给你一些中序、先序、后序的字母,让你画出,完整的二叉树。(给你的三个序列都是不完整的)

    八是解答题10分,一道是给你一个图,要你找到,顶点1到其余各点的最短路径
    还有一个二叉树的题目。

    0
    顶一下
    上一篇:厦门大学2002年硕士研究生入学考试文学[英语语言专业]考研试题
    下一篇:厦门大学2002年硕士研究生入学考试普通生态学
    责任编辑:战国狂
    • Google
    相关文章
    • [福建地区考研试卷]福州大学2005年硕士研究生
    • [福建地区考研试卷]福州大学2005年硕士研究生
    • [福建地区考研试卷]厦门大学2002年硕士研究生
    • [福建地区考研试卷]厦门大学2003年硕士研究生
    • [福建地区考研试卷]厦门大学2003年硕士研究生
    • [福建地区考研试卷]厦门大学2003年硕士研究生
    • [福建地区考研试卷]厦门大学2003年硕士研究生
    • [福建地区考研试卷]厦门大学2003年硕士研究生
    • [福建地区考研试卷]厦门大学2003年硕士研究生
    • [福建地区考研试卷]厦门大学2003年硕士研究生
    最新热门图片
    20秒注册会员,你也可以成写手 你的文章也精彩
    • 厦门大学2005年硕士研究生入学考试会计学
      厦门大学2005年硕士
    • 厦门大学2005年硕士研究生入学考试法语
      厦门大学2005年硕士
    • 厦门大学2004年硕士研究生入学考试中国古代文学
      厦门大学2004年硕士
    • 厦门大学2004年硕士研究生入学考试国际政治
      厦门大学2004年硕士
    • 厦门大学2004年硕士研究生入学考试国际关系史
      厦门大学2004年硕士
    • 厦门大学2003年硕士研究生入学考试有机化学
      厦门大学2003年硕士
    • 厦门大学2003年硕士研究生入学考试国际政治
      厦门大学2003年硕士
    • 厦门大学2003年硕士研究生入学考试国际关系史
      厦门大学2003年硕士
    网友热评 共有 0 位网友发表了评论
    查看所有评论
    • 发表评论:(不能超过250字,需审核,请自觉遵守互联网相关政策法规。)
    • 用户名: 密码: 匿名? 注册
    • 请您注意:1.遵守国家有关法律法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任 2.您发表的文章仅代表个人观点 3.四川大学生联盟拥有管理笔名和留言的一切权利
  • 【四川地区考研试卷】 【北京地区考研试卷】 【上海地区考研试卷】 【江苏地区考研试卷】 【天津地区考研试卷】 【重庆地区考研试卷】 【浙江地区考研试卷】 【湖北地区考研试卷】 【湖南地区考研试卷】 【陕西地区考研试卷】 【福建地区考研试卷】 【安徽地区考研试卷】 【山东地区考研试卷】 【广东地区考研试卷】 【吉林地区考研试卷】 【黑龙江地区考研试卷】 【辽宁地区考研试卷】 【甘肃地区考研试卷】
    最新TAGS
    恶意拖欠 骑车 投诉 陆续 华南 演绎 快餐恋爱 获奖证书 阿里巴巴 为什么 变化趋势 分享 人民陪审员 三证 《规定》 辅导员 深圳住宿 骗取 影响择业 6级 湖北学院 仍居榜首 图 高校变化 规定 自我表白 千万 老板 我恨不得 买房 均是个人闲置 专家指导 逃课 18条忠告 花费 艳照门 结束 落户广州 降温剂/汽车降温剂/北京降温剂 梦想
    随机推荐
    厦门大学1996年硕士研究
    厦门大学2004年硕士研究
    厦门大学2003年硕士研究
    厦门大学2003年硕士研究
    厦门大学2002年硕士研究
    厦门大学1997年硕士研究
    厦门大学2000年硕士研究
    厦门大学2002年硕士研究
    厦门大学2000年硕士研究
    厦门大学1999年硕士研究
    厦门大学2001年硕士研究
    厦门大学2002年硕士研究
    厦门大学2004年硕士研究
    厦门大学1998年硕士研究
    厦门大学1996年硕士研究
    厦门大学2001年硕士研究
    厦门大学2003年硕士研究
    厦门大学1998年硕士研究
    厦门大学1998年硕士研究
    厦门大学1999年硕士研究
    最新热门
    厦门大学2004年硕士研究生入学考试中国古代文学
    厦门大学2004年硕士
    厦门大学2003年硕士研究生入学考试有机化学
    厦门大学2003年硕士
    厦门大学2003年硕士
    厦门大学2002年硕士
    厦门大学2002年硕士
    厦门大学2003年硕士
    厦门大学2003年硕士
    厦门大学2003年硕士
    厦门大学2005年硕士
    厦门大学2004年硕士
    福州大学2005年硕士
    福州大学2005年硕士
[关于我们]  [网络合作]  [广告服务]  [网站记事]  [联系我们]  [网站地图]
四川大学生联盟 蜀ICP备05017152号 Copyright © 2001-2007 All Rights Reserved.