欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    哈尔滨工程大学考研-数据结构-10.doc

    • 资源ID:4071176       资源大小:39.50KB        全文页数:3页
    • 资源格式: DOC        下载积分:2金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要2金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    哈尔滨工程大学考研-数据结构-10.doc

    一、选择题1下面给出的四种排序法中,( )排序法是不稳定性排序法。 A. 插入 B. 冒泡 C. 二路归并 D. 堆积2下列排序算法中( )不能保证每趟排序至少能将一个元素放到其最终的位置上。A.快速排序 B. shell排序 C. 堆排序 D.冒泡排序 3下列排序算法中,在待排序数据已有序时,花费时间反而最多的是( )排序。 A 冒泡 B. 希尔 C. 快速 D. 堆 4. 就平均性能而言,目前最好的内排序方法是( )排序法。A. 冒泡 B. 希尔插入 C. 交换 D. 快速 5. 下列排序算法中,占用辅助空间最多的是:( ) 。A. 归并排序 B. 快速排序 C. 希尔排序 D. 堆排序二、判断题1当待排序的元素很大时,为了交换元素的位置,移动元素要占用较多的时间,这是影响时间复杂度的主要因素。2内排序要求数据一定要以顺序方式存储。 3在初始数据表已经有序时,快速排序算法的时间复杂度为O(nlog2n )。4在待排数据基本有序的情况下,快速排序效果最好。5堆排序是稳定的排序方法。三、填空题1若不考虑基数排序,则在排序过程中,主要进行的两种基本操作是关键字的_和记录的_。2分别采用堆排序,快速排序,冒泡排序和归并排序,对初态为有序的表,则最省时间的是_算法,最费时间的是_算法。3. 在排序算法的最后一趟开始之前,所有元素都可能不在其最终位置上的排序算法是_。4. 用链表表示的数据的简单选择排序,结点的域为数据域data ,指针域 next ;链表首指针为head ,链表无头结点。selectsort(head) p=head;while (p(1)_)q=p; r=(2)_ while(3)_ )if (4)_ ) q=r; r=(5)_ ; tmp=q->data; q->data=p->data; p->data=tmp; p= (6)_ ; 5下面的c函数实现对链表head进行选择排序的算法,排序完毕,链表中的结点按结点值从小到大链接。请在空框处填上适当内容,每个空框只填一个语句或一个表达式:#include <stdio.h>typedef struct node char data; struct node *link; node;node *select(node *head)node *p,*q,*r,*s; p=(node *)malloc(sizeof(node); p->link=head; head=p;while(p->link!=null) q=p->link; r=p; while (1)_) if (q->link->data<r->link->data) r=q; q=q->link; if (2)_) s=r->link; r->link=s->link; s->link= (3)_); (4)_); (5)_) ; p=head; head=head->link; free(p); return(head); 四、应用题1简述直接插入排序,简单选择排序,2-路归并排序的基本思想以及在时间复杂度和排序稳定性上的差别。2对下列关键字序列进行快速排序(从小至大) (48, 38, 65, 95, 73, 13, 27, 50)要求给出快速排序的算法思想,并画出排序过程示意图。 3对于输入关键字序列48,70,65,33,24,56,12,92进行: 建立堆排序的初始堆(小顶堆),要求画出主要过程。 建一棵平衡二叉树,画出过程(至少每次调整有一张,标出最小不平衡子树的根)。4给出一组关键字T=(12,2,16,30,8,28,4,10,20,6,18),写出用下列算法从小到大排序时第一趟结束时的序列; (1) 希尔排序(第一趟排序的增量为5) (2) 快速排序(选第一个记录为枢轴(分隔)(3) 链式基数排序(基数为10)

    注意事项

    本文(哈尔滨工程大学考研-数据结构-10.doc)为本站会员(小****库)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开