二维码

数据结构试卷及答案(三) - 数据结构 - 机器学习

1122 人阅读 | 时间:2021年01月15日 01:04
数据结构试卷及答案(三) - 数据结构 - 机器学习 #daohang ul li t,.reed .riqi,a.shangg,a.xiatt,a.shangg:hover,a.xiatt:hover,a.shang,a.xiat,a.shang:hover,a.xiat:hover,.reed-pinglun-anniu,span.now-page,#daohangs-around,#caidan-tubiao,#daohangs,#daohangs li,#btnPost{background-color:#D10B04;} .dinglanyou1 h3{border-bottom:3px solid #D10B04;} #dibuer{border-top:2px solid #D10B04;}.cebianlan .rongqi h3{border-bottom:1px solid #D10B04;} #edtSearch{border:1px solid #D10B04;} #daohang .zuo ul li{border-right:1px solid #;} #daohang ul li t a{border-top:1px solid #;border-right:1px solid #D10B04;} #daohang ul li t a:hover{border-right:1px solid #;} #daohang .you ul li a:hover,#daohang .zuo ul li a:hover,.reed-pinglun-anniu:hover{background-color:#;} a:hover,.reed h6 a:hover,#dibuer a:hover,.reed .riqiding,.cebianlan .rongqi li a:hover,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.shu a,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.huifuliuyan a:hover,.reed-biaoti h6 span{color:#D10B04;} .reed .kan a{color:#0A0AF5;}.reed .kan a:hover{color:#D10101;} @media screen and (max-width:1492px){a.shang,a.xiat{background:none;} a.xiat:hover,a.shang:hover{background-color:#f9f9f9;background-image:none;text-decoration:none;}} var _hmt = _hmt || [];(function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2d748c9763cfc72fb7d1ccab29f0770d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?f6d451f3f1be23f3abf240c64c469c1b"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

当前位置:首页 » 数据结构试卷 » 正文

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646201", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646162", container: s }); })();

数据结构试卷及答案(三)

2299 人参与  2018年08月19日 22:07  分类 : 数据结构试卷  评论
  • 一、选择题

  1. 1、设某数据结构的二元组形式表示为A=(D,R),D={01,02,03,04,05,06,07,08,09},R={r},r={<01,02>,<01,03>
    , <01,04>,<02,05>,<02,06>,<03,07>,<03,08>,<03,09>},则数据结构A是(  )。

    (A) 线性结构       
    (B) 树型结构
    (C) 物理结构 
    (D) 图型结构

  2. 数据结构试卷及答案(三) - 数据结构 - 机器学习

  3. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:B
  4. 2、下面程序的时间复杂为(  )
    for(i=1,s=0; i<=n;i++) 
    {
         t=1;
         for(j=1;j<=i;j++)
            t=t*j;
         s=s+t;
    }

    (A) O(n) 
    (B) O(n2)       
    (C) O(n3)              
    (D) O(n4)

  5. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:B
  6. 3、设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为(  )。
    (A) q=p->next;p->data=q->data;p->next=q->next;free(q);
    (B) q=p->next;q->data=p->data;p->next=q->next;free(q);
    (C) q=p->next;p->next=q->next;free(q);
    (D) q=p->next;p->data=q->data;free(q);

  7. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:A
    分析:首先用指针变量q指向结点A的后继结点B,然后将结点B的值复制到结点A中,最后删除结点B。
  8. 4、设有n个待排序的记录关键字,则在堆排序中需要(  )个辅助记录单元。

    (A) 1      
    (B) n      
    (C) nlog2n      
    (D) n2

  9. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:A
  10. 5、设一组初始关键字记录为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为(  )。 
    (A) 10,15,14,18,20,36,40,21
    (B) 10,15,14,18,20,40,36,21
    (C) 10,15,14,20,18,40,36,21
    (D) 15,10,14,18,20,36,40,21

  11. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:A
  12. 6、设二叉排序树中有n个结点,则在二叉排序树的平均平均查找长度为(  )。 
    (A) O(1)         
    (B) O(log2n)    
    (C) n          
    (D) O(n2)

  13. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:B
  14. 7、设无向图G中有n个顶点e条边,则其对应的邻接表中的表头结点和表结点的个数分别为(  )。

    (A) n,e
    (B) e,n 
    (C) 2n,e      
    (D) n,2e

  15. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:D
  16. 8、设某强连通图中有n个顶点,则该强连通图中至少有(  )条边。

    (A) n(n-1)      
    (B) n+1   
    (C) n       
    (D) n(n+1)

  17. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:C
  18. 9、设有5000个待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则用下列(  )方法可以达到此目的。

    (A) 快速排序       
    (B) 堆排序    
    (C) 归并排序 
    (D) 插入排序

  19. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:B
    分析:快速排序、归并排序和插入排序必须等到整个排序结束后才能够求出最小的10个数,而堆排序只需要在初始堆的基础上再进行10次筛选即可,每次筛选的时间复杂度为O(log2n)。
  20. 10、下列四种排序中(  )的空间复杂度最大。 
    (A) 插入排序    
    (B) 冒泡排序    
    (C) 堆排序      
    (D) 归并排序

  21. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:D
  • 二、填空题

    1. 1、数据的物理结构主要包括_____________和______________两种情况。

    2. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      顺序存储结构、链式存储结构
    3. 2、设一棵完全二叉树中有500个结点,则该二叉树的深度为__________;若用二叉链表作为该完全二叉树的存储结构,则共有 ___
      个空指针域。

    4. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      9,501
    5. 3、设输入序列为1、2、3,则经过栈的作用后可以得到___________种不同的输出序列。

    6. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      5
    7. 4、设有向图G用邻接矩阵A[n][n]作为存储结构,则该邻接矩阵中第 i 行上所有元素之和等于顶点i的________,第i列上所有元素之和
      等于顶点 i 的________。

    8. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      出度,入度
    9. 5、设哈夫曼树中共有n个结点,则该哈夫曼树中有________个度数为1的结点。

    10. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      0
    11. 6、设有向图G中有n个顶点e条有向边,所有的顶点入度数之和为d,则e和d的关系为________。

    12. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      e=d
    13. 7、__________遍历二叉排序树中的结点可以得到一个递增的关键字序列(填先序、中序或后序)。

    14. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      中序
    15. 8、设查找表中有100个元素,如果用二分法查找方法查找数据元素X,则最多需要比较________次就可以断定数据元素X是否在查
      找表中。

    16. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      7
      分析:二分查找的过程可以用一棵二叉树来描述,该二叉树称为二叉判定树。在有序表上进行二分查找时的查找长度不超过二叉判定树的高度1+log2n。
    17. 9、不论是顺序存储结构的栈还是链式存储结构的栈,其入栈和出栈操作的时间复杂度均为________。

    18. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      O(1)
    19. 10、设有n个结点的完全二叉树,如果按照从自上到下、从左到右从1开始顺序编号,则第i个结点的双亲结点编号为___________
      右孩子结点的编号为___________。

    20. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      i/2,2i+1
    21. 11、设一组初始记录关键字为(72,73,71,23,94,16,5),则以记录关键字72为基准的一趟快速排序结果为____________。

    22. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      (5,16,71,23,72,94,73)
    23. 12、设有向图G中有向边的集合E={<1,2>,<2,3>,<1,4>,<4,2>,<4,3>},则该图的一种拓扑序列为______________。

    24. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      (1,4,3,2)
    25. 13、下列算法实现在顺序散列表中查找值为x的关键字,请在下划线处填上正确的语句。

      struct record
      {
          int key; 
          int others;
      };
      int hashsqsearch(struct record hashtable[ ],int k)
      {
           int i,j; 
           j=i=k % p;
           while (hashtable[j].key!=k&&hashtable[j].flag!=0)
           {
               j=(____) %m; 
               if (i==j) 
                  return(-1);
           }
          if (_____________ ) 
             return(j); 
          else 
             return(-1);

      }

    26. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      j+1,hashtable[j].key==k
    27. 14、下列算法实现在二叉排序树上查找关键值k,请在下划线处填上正确的语句。

      typedef struct node
      {
           int key; 
           struct node *lchild; 
           struct node *rchild;
      }bitree;
      bitree  *bstsearch(bitree *t, int  k)
      {     
           if (t==0 ) 
               return(0);
           else  
               while (t!=0)
                   if (t->key==k)_____________; 
                   else if (t->key>k)
                        t=t->lchild; 
                   else_____________;

      }

    28. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      return(t),t=t->rchild
  • 三、计算题

    1. 1、已知二叉树的前序遍历序列是AEFBGCDHIKJ,中序遍历序列是EFAGBCHKIJD,画出此二叉树,并画出它的后序线索二叉树。

    2. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      数据结构试卷及答案(三) - 数据结构 - 机器学习
    3. 2、已知待散列的线性表为(36,15,40,63,22),散列用的一维地址空间为[0..6],假定选用的散列函数是H(K)= K mod 7,
      若发生冲突采用线性探查法处理,试:
      (1)计算出每一个元素的散列地址并在下图中填写出散列表: 
      数据结构试卷及答案(三) - 数据结构 - 机器学习 数据结构试卷及答案(三) - 数据结构 - 机器学习
      (2)求出在查找每一个元素概率相等情况下的平均查找长度。 

    4. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      (1)
      H(36)=36 mod 7=1; 
      H(15)=15 mod 7=1;….冲突 
      H1(15)=(1+1) mod 7=2; 
      H(40)=40 mod 7=5; 
      H(63)=63 mod 7=0; 
      H(22)=22 mod 7=1; ….冲突 
      H1(22)=(1+1) mod 7=2; ….冲突 
      H2(22)=(2+1) mod 7=3; 
      数据结构试卷及答案(三) - 数据结构 - 机器学习
      数据结构试卷及答案(三) - 数据结构 - 机器学习
      (2)
      数据结构试卷及答案(三) - 数据结构 - 机器学习数据结构试卷及答案(三) - 数据结构 - 机器学习
    5. 3、已知序列(10,18,4,3,6,12,1,9,18,8)请用快速排序写出每一趟排序的结果。

    6. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      (8,9,4,3,6,1),10,(12,18,18) 
      (1,6,4,3),8,(9),10,12,(18,18) 
      1,(3,4,6),8,9,10,12,18,(18) 
      1,3,(4,6),8,9,10,12,18,18 
      1,3, 4,6,8,9,10,12,18,18
  • 四、算法设计题

    1. 1、设计在单链表中删除值相同的多余结点的算法。

    2. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      typedef int datatype;
      typedef struct node 
      {
          datatype data; 
          struct node *next;
      }lklist;
      void delredundant(lklist *&head)
      {
         lklist *p,*q,*s;
         for(p=head;p!=0;p=p->next)
         {
           for(q=p->next,s=q;q!=0;)
           	if(q->data==p->data) 
              {
                  s->next=q->next; 
                  free(q);q=s->next;
              }
           	else {s=q,q=q->next;}
         }
      }
    3. 2、设计一个求结点x在二叉树中的双亲结点算法。

    4. 数据结构试卷及答案(三) - 数据结构 - 机器学习参考答案是:
      typedef struct node 
      {
          datatype data; 
          struct node *lchild,*rchild;
      }bitree;
      bitree *q[20]; 
      int r=0,f=0,flag=0;
      void preorder(bitree *bt, char x)
      {
          if (bt!=0 && flag==0)
          if (bt->data==x) 
          { 
              flag=1; 
              return;
          }
          else 
          {
              r=(r+1)% 20; 
              q[r]=bt; 
              preorder(bt->lchild,x); 
              preorder(bt->rchild,x); 
          }
      }
      void parent(bitree *bt,char x)
      {
         int i;
         preorder(bt,x);
         for(i=f+1; i<=r; i++) 
             if (q[i]->lchild->data==x || q[i]->rchild->data) 
                 break;
             if (flag==0) 
                 printf("not found x\n");
             else if (i<=r) 
                 printf("%c",bt->data); 
             else 
                 printf("not parent");
      }


    来源:我是码农,转载请保留出处和链接!

    本文链接:http://www.54manong.com/?id=47

    (function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
    '); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
    (function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
    '); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();
    window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdPic":"","bdStyle":"0","bdSize":"16"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
    数据结构试卷  

    微信号:qq444848023    QQ号:444848023

    加入【我是码农】QQ群:864689844(加群验证:我是码农)

    << 上一篇 下一篇 >>
    (function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
    '); (window.slotbydup = window.slotbydup || []).push({ id: "u3646186", container: s }); })();
    (function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
    '); (window.slotbydup = window.slotbydup || []).push({ id: "u3646175", container: s }); })();
    搜索

    网站分类

    标签列表

    最近发表

      (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https'){ bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else{ bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();

    全站首页 | 数据结构 | 区块链| 大数据 | 机器学习 | 物联网和云计算 | 面试笔试

    var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1276413723'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s23.cnzz.com/z_stat.php%3Fid%3D1276413723%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));本站资源大部分来自互联网,版权归原作者所有!

    jQuery(document).ready(function($){ /* prepend menu icon */ $('#daohangs-around').prepend('
    '); /* toggle nav */ $("#caidan-tubiao").on("click", function(){ $("#daohangs").slideToggle(); $(this).toggleClass("active"); }); });

    ©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

    评论专区
    • 昵 称必填
    • 邮 箱选填
    • 网 址选填
    ◎已有 0 人评论
    搜索
    作者介绍
    30天热门
    ×
    ×
    本站会员尊享VIP特权,现在就加入我们吧!登录注册×
    »
    会员登录
    新用户注册
    ×
    会员注册
    已有账号登录
    ×