TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机计算机二级c语言知识查找与排序思维导图

计算机二级c语言知识查找与排序思维导图

  收藏
  分享
免费下载
免费使用文件
Yyyy 浏览量:02022-11-05 16:51:31
已被使用0次
查看详情计算机二级c语言知识查找与排序思维导图

本思维导图主要介绍计算机二级c语言知识查找与排序

树图思维导图提供 计算机二级c语言知识查找与排序 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级c语言知识查找与排序  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b22dd3e3da16ab7d32688af6789d5910

思维导图大纲

计算机二级c语言知识查找与排序思维导图模板大纲

长度为n的线性表进行 快速排序 或 简单插入排序 或 冒泡排序,最坏情况下需要比较的次数为n(n-1)/2

逆序:

在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序

快速排序的思想:

从线性表中取一个元素,设为T,将线性表中后面小于T的元素移到前面

而前面大于T的元素移到后面,结果就是将线性表分成两部分(称两个子表)

T插入到其分割线的位置处,这个过程称为线性表的分割

然后再用同样的方法对分割处的子表再进行同样的分割。

快速排序不是对两个相邻元素进行比较,可以实现通过一次交换而消除多个逆序,但由于均与T(基准元素)比较,也可能会产生新的逆序。

对于长度为n的有序线性表,在最坏情况下,二分查找需要比较log 2 n。

最坏情况下比较次数:

有序表的二分查找为log2n,堆排序为nlog2n,顺序查找为n,寻找最大项或寻找最小项为n-1,希尔排序比较次数为nr(1<r<2)。

希尔排序的基本思想:

先取整数(称为增量)d1<n,把全部数据元素分成d1组,所有距离为d1倍数的元素放在一组中,组成了一个子序列

对每个子序列分别进行简单插入排序

然后去d2<d1重复上述分组和排序工作,直到di=1,即所有记录在一组中为止。

希尔排序可以实现通过一次交换而消除多个逆序。

能使用二分查找(对分查找)的线性表必须满足两个条件

用顺序存储结构

线性表是有序表。

相关思维导图模板

计算机考试c语言知识点结构体思维导图

树图思维导图提供 计算机考试c语言知识点结构体 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试c语言知识点结构体  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:352b1d3fd705a601054a8eaca9bc2d99

计算机二级c语言知识点实型数据思维导图

树图思维导图提供 计算机二级c语言知识点实型数据 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级c语言知识点实型数据  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3bb1f0337f38eaaaf140ed9487c800a4