二维码

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

1008 人阅读 | 时间: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 }); })();

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

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

  1. 1、设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为(  )。 
    (A) O(n)         
    (B) O(nlog2n)   
    (C) O(1)        
    (D) O(n2)

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

  3. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:C
  4. 2、设一棵二叉树的深度为k,则该二叉树中最多有(  )个结点。 
    (A) 2k-1         
    (B) 2k         
    (C) 2k-1         
    (D) 2k-1

  5. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:D
  6. 3、设某无向图中有n个顶点e条边,则该无向图中所有顶点的入度之和为(  )。 
    (A) n           
    (B) e           
    (C) 2n          
    (D) 2e

  7. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:D
  8. 4、在二叉排序树中插入一个结点的时间复杂度为(  )。 
    (A) O(1)        
    (B) O(n)        
    (C) O(log2n)   
    (D) O(n2)

  9. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:B
  10. 5、设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有(  )条有向边。 
    (A) n            
    (B) n-1         
    (C) m           
    (D) m-1

  11. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:C
  12. 6、设一组初始记录关键字序列为(345,253,674,924,627),则用基数排序需要进行(  )趟的分配和回收才能使得初始关键字
    序列变成有序序列。 
    (A) 3            
    (B) 4          
    (C) 5           
    (D) 8

  13. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:A
  14. 7、设用链表作为栈的存储结构则退栈操作(  )。 
    (A) 必须判别栈是否为满          
    (B) 必须判别栈是否为空 
    (C) 判别栈元素的类型            
    (D) 对栈不作任何判别

  15. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:B
  16. 8、下列四种排序中(  )的空间复杂度最大。 
    (A) 快速排序    
    (B) 冒泡排序    
    (C) 希尔排序    
    (D) 堆

  17. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:A
  18. 9、设某二叉树中度数为0的结点数为N0,度数为1的结点数为Nl,度数为2的结点数为N2,则下列等式成立的(  )。

    (A) N0=N1+1  
    (B) N0=Nl+N2 
    (C) N0=N2+1  
    (D) N0=2N1+l

  19. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:C
  20. 10、设有序顺序表中有n个数据元素,则利用二分查找法查找数据元素X的最多比较次数不超过(  )。 
    (A) log2n+1      
    (B) log2n-1     
    (C) log2n       
    (D) log2(n+1)

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

    1. 1、设有n个无序的记录关键字,则直接插入排序的时间复杂度为________,快速排序的平均时间复杂度为_________。

    2. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      O(n2),O(nlog2n)
    3. 2、设指针变量p指向双向循环链表中的结点X,则删除结点X需要执行的语句序列为_______________________________(设结点中的两个指针域分别为llink和rlink)。

    4. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      p>llink->rlink=p->rlink; p->rlink->llink=p->rlink
    5. 3、根据初始关键字序列(19,22,01,38,10)建立的二叉排序树的高度为____________。

    6. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      3
    7. 4、深度为k的完全二叉树中最少有____________个结点。

    8. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      2k-1
    9. 5、设初始记录关键字序列为(K1,K2,…,Kn),则用筛选法思想建堆必须从第______个元素开始进行筛选。

    10. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      n/2
    11. 6、设哈夫曼树中共有99个结点,则该树中有_________个叶子结点;若采用二叉链表作为存储结构,则该树中有_____个空指针
      域。

    12. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      50,51
    13. 7、设有一个顺序循环队列中有M个存储单元,则该循环队列中最多能够存储________个队列元素;当前实际存储_________个队
      列元素(设头指针F指向当前队头元素的前一个位置,尾指针指向当前队尾元素的位置)。

    14. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      m-1,(R-F+M)%M
    15. 8、设顺序线性表中有n个数据元素,则第i个位置上插入一个数据元素需要移动表中_______个数据元素;删除第i个位置上的数据元
      素需要移动表中_______个元素。

    16. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      n+1-i,n-i
    17. 9、设一组初始记录关键字序列为(20,18,22,16,30,19),则以20为中轴的一趟快速排序结果为___________。

    18. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      (19,18,16,20,30,22)
    19. 10、设一组初始记录关键字序列为(20,18,22,16,30,19),则根据这些初始关键字序列建成的初始堆为_____________。

    20. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      (16,18,19,20,32,22)
    21. 11、设某无向图G中有n个顶点,用邻接矩阵A作为该图的存储结构,则顶点i和顶点j互为邻接点的条件是_______________。

    22. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      A[i][j]=1
    23. 12、设无向图对应的邻接矩阵为A,则A中第i上非0元素的个数_________第i列上非0元素的个数(填等于,大于或小于)。

    24. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      等于
    25. 13、设前序遍历某二叉树的序列为ABCD,中序遍历该二叉树的序列为BADC,则后序遍历该二叉树的序列为_____________。

    26. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      BDCA
    27. 14、设散列函数H(k)=k mod p,解决冲突的方法为链地址法。要求在下列算法划线处填上正确的语句完成在散列表hashtalbe中查找
      关键字值等于k的结点,成功时返回指向关键字的指针,不成功时返回标志0。

      typedef struct node 
      {
           int key;
           struct node *next;
      } lklist; 
      void createlkhash(lklist *hashtable[ ])
      {
           int i,k;  lklist *s;
           for(i=0;i<m;i++)_____________________;
           for(i=0;i<n;i++)
           {
               s=(lklist *)malloc(sizeof(lklist)); 
               s->key=a[i];
               k=a[i] % p; 
               s->next=hashtable[k];
               _______________________;
           }
      }

    28. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      hashtable[i]=0,hashtable[k]=s
  • 三、计算题

    1. 1、画出广义表LS=(( ) , (e) , (a , (b , c , d )))的头尾链表存储结构。

    2. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      数据结构试卷及答案(四) - 数据结构 - 机器学习
    3. 2、下图所示的森林:  
      (1) 求树(a)的先根序列和后根序列; 
      (2) 求森林先序序列和中序序列;
      (3)将此森林转换为相应的二叉树;
      数据结构试卷及答案(四) - 数据结构 - 机器学习 

    4. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      (1) ABCDEF; BDEFCA;
      (2) ABCDEFGHIJK; BDEFCAIJKHG林转换为相应的二叉树;
      (3)
      数据结构试卷及答案(四) - 数据结构 - 机器学习
    5. 3、设散列表的地址范围是[ 0..9 ],散列函数为H(key)= (key2 +2)MOD 9,并采用链表处理冲突,请画出元素7、4、5、3、6、
      2、8、9依次插入散列表的存储结构。

    6. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      H(4)=H(5)=0,H(3)=H(6)=H(9)=2,H(8)=3,H(2)=H(7)=6
      数据结构试卷及答案(四) - 数据结构 - 机器学习
  • 四、算法设计题

    1. 1、设单链表中有仅三类字符的数据元素(大写字母、数字和其它字符),要求利用原单链表中结点空间设计出三个单链表的算法,使
      每个单链表只包含同类字符。

    2. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      typedef char datatype;
      typedef struct node
      {
          datatype data; 
          struct node *next;
      }lklist;
      void split(lklist *head,lklist *&ha,lklist *&hb,lklist *&hc)
      {
         lklist *p; 
         ha=0,hb=0,hc=0;
         for(p=head;p!=0;p=head)
         {
            head=p->next; 
            p->next=0;
            if(p->data>='A' && p->data<='Z') 
            {
                p->next=ha; 
                ha=p;
            }
            else if(p->data>='0' && p->data<='9') 
            {
                p->next=hb; 
                hb=p;
            } 
            else 
            {
                p->next=hc; 
                hc=p;
            }
         }
      }
    3. 2、设计在链式存储结构上交换二叉树中所有结点左右子树的算法。

    4. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      typedef struct node 
      {
          int data; 
          struct node *lchild,*rchild;
      } bitree;
      void swapbitree(bitree *bt)
      {
          bitree *p;
          if(bt==0) 
              return;
          swapbitree(bt->lchild); 
          swapbitree(bt->rchild);
          p=bt->lchild; 
          bt->lchild=bt->rchild; 
          bt->rchild=p;
      }
    5. 3、在链式存储结构上建立一棵二叉排序树。

    6. 数据结构试卷及答案(四) - 数据结构 - 机器学习参考答案是:
      #define n 10
      typedef struct node
      {
          int key; 
          struct node *lchild,*rchild;
      }bitree;
      void bstinsert(bitree *&bt,int key)
      {
         if(bt==0)
         {
             bt=(bitree *)malloc(sizeof(bitree)); 
             bt->key=key;
             bt->lchild=bt->rchild=0;
         }
         else if(bt->key>key) 
             bstinsert(bt->lchild,key); 
         else 
             bstinsert(bt->rchild,key);
      }
      void createbsttree(bitree *&bt)
      {
         int i;
         for(i=1;i<=n;i++) 
             bstinsert(bt,random(100));
      }


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

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

    (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特权,现在就加入我们吧!登录注册×
    »
    会员登录
    新用户注册
    ×
    会员注册
    已有账号登录
    ×