二维码

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

1198 人阅读 | 时间:2021年01月15日 01:05
数据结构试卷及答案(十) - 数据结构 - 机器学习 #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 }); })();

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

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

  1. 1、下列程序段的时间复杂度为(  )。 
    i=0,s=0; 
    while (s<n) 
    {
         s=s+i;
         i++;
    }
    (A) O(n1/2)        
    (B) O(n1/3)      
    (C) O(n)       
    (D) O(n2)

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

  3. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:A
  4. 2、设某链表中最常用的操作是在链表的尾部插入或删除元素,则选用下列(  )存储方式最节省运算时间。 
    (A) 单向链表                     
    (B) 单向循环链表 
    (C) 双向链表                     
    (D) 双向循环链表

  5. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:D
  6. 3、设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点
    X的操作序列为(  )。 
    (A) s->next=p->next;p->next=-s;
    (B) q->next=s; s->next=p; 
    (C) p->next=s->next;s->next=p;
    (D) p->next=s;s->next=q;

  7. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:B
  8. 4、设输入序列为1、2、3、4、5、6,则通过栈的作用后可以得到的输出序列为(  )。 
    (A) 5,3,4,6,1,2             
    (B) 3,2,5,6,4,1
    (C) 3,1,2,5,4,6             
    (D) 1,5,4,6,2,3

  9. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:B
  10. 5、设有一个10阶的下三角矩阵A(包括对角线),按照从上到下、从左到右的顺序存储到连续的55个存储单元中,每个数组元素占
    1个字节的存储空间,则A[5][4]地址与A[0][0]的地址之差为(  )。 
    (A) 10           
    (B) 19         
    (C) 28          
    (D) 55

  11. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:B
  12. 6、二叉排序树中左子树上所有结点的值均(  )根结点的值。 
    (A) <            
    (B) >          
    (C) =          
    (D) !=

  13. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:A
  14. 7、设一组权值集合W=(15,3,14,2,6,9,16,17),要求根据这些权值集合构造一棵哈夫曼树,则这棵哈夫曼树的带权路径长
    度为(  )。 
    (A) 129          
    (B) 219         
    (C) 189         
    (D) 229

  15. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:D
  16. 8、设有n个关键字具有相同的Hash函数值,则用线性探测法把这n个关键字映射到HASH表中需要做(  )次线性探测。 
    (A) n2            
    (B) n(n+1)      
    (C) n(n+1)/2    
    (D) n(n-1)/2

  17. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:D
  18. 9、设某棵二叉树中只有度数为0和度数为2的结点且度数为0的结点数为n,则这棵二叉中共有(  )个结点。 
    (A) 2n          
    (B) n+l         
    (C) 2n-1        
    (D) 2n+l

  19. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:C
  20. 10、设一组初始记录关键字的长度为8,则最多经过(  )趟插入排序可以得到有序序列。 
    (A) 6           
    (B) 7          
    (C) 8          
    (D) 9

  21. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:B
  22. 11、设一组初始记录关键字序列为(Q,H,C,Y,P,A,M,S,R,D,F,X),则按字母升序的第一趟冒泡排序结束后的结果是
    (   )。
    (A)  F,H,C,D,P,A,M,Q,R,S,Y,X
    (B)  P,A,C,S,Q,D,F,X,R,H,M,Y
    (C)  A,D,C,R,F,Q,M,S,Y,P,H,X
    (D)  H,C,Q,P,A,M,S,R,D,F,X,Y

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

    1. 1、设需要对5个不同的记录关键字进行排序,则至少需要比较_____________次,至多需要比较_____________次。

    2. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      4,10
    3. 2、快速排序算法的平均时间复杂度为____________,直接插入排序算法的平均时间复杂度为___________。

    4. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      O(nlog2n),O(n2)
    5. 3、设二叉排序树的高度为h,则在该树中查找关键字key最多需要比较_________次。

    6. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      n
    7. 4、设在长度为20的有序表中进行二分查找,则比较一次查找成功的结点数有_________个,比较两次查找成功有结点数有
      _________个。

    8. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      1,2
    9. 5、设一棵m叉树的结点数为n,用多重链表表示其存储结构,则该树中有_________个空指针域。

    10. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      n(m-1)+1
    11. 6、设指针变量p指向单链表中结点A,则删除结点A的语句序列为: q=p->next;p->data=q->data;p->next=___________;feee(q);

    12. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      q->next
    13. 7、数据结构从逻辑上划分为三种基本类型:___________、__________和___________。

    14. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      线性结构,树型结构,图型结构
    15. 8、设无向图G中有n个顶点e条边,则用邻接矩阵作为图的存储结构进行深度优先或广度优先遍历时的时间复杂度为_________;
      用邻接表作为图的存储结构进行深度优先或广度优先遍历的时间复杂度为_________。

    16. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      O(n2), O(n+e)
    17. 9、设散列表的长度为8,散列函数H(k)=k % 7,用线性探测法解决冲突,则根据一组初始关键字序列(8,15,16,22,30,32)构
      造出的散列表的平均查找长度是________。

    18. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      8/3
    19. 10、设一组初始关键字序列为(38,65,97,76,13,27,10),则第3趟冒泡排序结束后的结果为_____________________。

    20. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      (38,13,27,10,65,76,97)
    21. 11、设一组初始关键字序列为(38,65,97,76,13,27,10),则第3趟简单选择排序后的结果为______________________。

    22. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      (10,13,27,76,65,97,38)
    23. 12、设有向图G中的有向边的集合E={<1,2>,<2,3>,<1,4>,<4,5>,<5,3>,<4,6>,<6,5>},则该图的一个拓扑序列为
      _________________________。

    24. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      124653
    25. 13、下面程序段的功能是建立二叉树的算法,请在下划线处填上正确的内容。
      typedef struct node
      {
           int data;
           struct node  *lchild;
           ________________;
      }bitree;
      void createbitree(bitree *&bt)
      {
           scanf(“%c”,&ch);
           if(ch=='#') 
               ___________;
           else
           { 
               bt=(bitree*)malloc(sizeof(bitree)); 
               bt->data=ch;
               ________;
               createbitree(bt->rchild);
           }
      }

    26. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      struct node *rchild,bt=0,createbitree(bt->lchild)
    27. 14、下面程序段的功能是利用从尾部插入的方法建立单链表的算法,请在下划线处填上正确的内容。
      typedef struct node 
      {
               int data; 
               struct node *next;
      } lklist; 
      void lklistcreate(_____________ *&head )

            for (i=1;i<=n;i++)
           { 
               p=(lklist *)malloc(sizeof(lklist));
               scanf(“%d”,&(p->data));
               p->next=0;
               if(i==1)
                   head=q=p;
               else 
               {
                   q->next=p;
                   ____________;
               }
           } 
      }

    28. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      lklist,q=p
  • 三、算法设计题

    1. 1、设计在链式存储结构上合并排序的算法。

    2. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      void mergelklist(lklist *ha,lklist *hb,lklist *&hc)
      {
         lklist *s=hc=0;
         while(ha!=0&&hb!=0)
           if(ha->datadata)
           {
             if(s==0) 
               hc=s=ha; 
             else 
             {
               s->next=ha; 
               s=ha;
             }
             ha=ha->next;
           }
           else 
           {
             if(s==0) 
               hc=s=hb; 
             else 
             {
               s->next=hb; 
               s=hb;
             }
             hb=hb->next;
           }
           if(ha==0) 
             s->next=hb; 
           else 
             s->next=ha;
      }
    3. 2、设计在二叉排序树上查找结点X的算法。

    4. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      bitree *bstsearch1(bitree *t, int key)
      {
        bitree *p=t;
        while(p!=0) 
          if (p->key==key) 
            return(p);
          else if(p->key>key)
            p=p->lchild; 
          else 
            p=p->rchild;
        return(0);
      }
    5. 3、设关键字序列(k1,k2,…,kn-1)是堆,设计算法将关键字序列(k1,k2,…,kn-1,x)调整为堆。

    6. 数据结构试卷及答案(十) - 数据结构 - 机器学习参考答案是:
      void adjustheap(int r[ ],int n)
      {
        int j=n,i=j/2,temp=r[j-1];
        while(i>=1) 
          if(temp>=r[i-1])
            break; 
          else
          {
            r[j-1]=r[i-1]; 
            j=i;
            i=i/2;
          }
          r[j-1]=temp;
      }


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

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

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