数据结构习题_第1页
数据结构习题_第2页
数据结构习题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——数据结构习题排序;每次从无序子表中挑拣一个最小或最大元素,把它交换到有序表的一端,此种方法叫做排序。

6.每次直接或通过基准元素间接比较两个元素,若出现逆序排列时就交换它们的位置,此种方法做排序;每次使两个相邻的有序表合并成一个有序表的排序方法叫做排序。

7.在内部排序中,平均比较次数最少的是,要求附加存储空间最大的是,排序时不稳定的是、、、。

8.排序是对序列中的元素通过适当的位置交换将有关元素一次性地放置在其最终位置上。

9.在对一组记录{50,40,95,20,15,70,60,45,80}进行直接选择排序时,第4次交换和选择后,未排序记录(即无序表)为。

10.在对一组记录{50,40,95,20,15,70,60,45,80}进行直接插入排序时,当把第7个记录60插入到有序表时,为寻觅插入位置需要比较次。

11.在堆排序和快速排序中,若原始记录接近正序,则选用。若原始记录无序,则最好选用。12.在直接插入和直接选择排序中,若初始数据基本有序,则选用,若初始数据基本反序,则选用。四.简答题

1.某整型数组R的10个元素依次为{6,2,9,7,3,8,4,5,0,10}。用以下各排序方法,将R中元素从小到大排序。(1)取第一个元素6作为划分数据,试写出快速排序第一次划分操作后R中的结果。(2)用堆排序(大顶堆),试写出将第一个选出的数据交换到R的最终位置上,再将其余元素调整成堆后R中的结果。2.已知序列{70,83,100,105,10,32,7,9},请给出采用直接插入排序法对该序列作升序排序时的每一趟结果。3.已知序列{10,18,4,3,6,12,1,9,15,8},请给出采用希尔排序法对该序列做升序排序的每一趟结果。4.已知序列{10,18,4,3,6,12,1,9,15,8},请给出采用归并排序法对该序列做升序排序的每一趟结果。5.判断以下序列是否为堆(小根或大根堆),若不是,则将其调整为堆:(1)(100,86,73,66,39,42,57,35,21)(2)(12,70,33,65,24,56,48,92,86,33)

6.已知序列{57,40,38,11,13,34,48,75,6,19,9,7},采用堆排序法对该序列做降序排序时的每一趟过程。7.设计一个直接选择排序算法,将数组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论