选择排序,选择法排序的优越性?
一、冒泡排序 已知一组无序数据a[1]、a[2]、……a[n],需将其按升序排列。首先比较a[1]与 a[2]的值,若a[1]大于a[2]则交换 两者的值,否则不变。再比较a[2]与a[3]的值,若a[2]大于a[3]则交换两者的值,否则不变。再比 较a[3]与a[4],以此 类推,最后比较a[n-1]与a[n]的值。这样处理一轮后,a[n]的值一定是这组数据中最大的。再对a[1]~a[n- 1]以相同方法 处理一轮,则a[n-1]的值一定是a[1]~a[n-1]中最大的。再对a[1]~a[n-2]以相同方法处理一轮,以此类推。共处理 n-1 轮 后a[1]、a[2]、……a[n]就以升序排列了。 优点:稳定; 缺点:慢,每次只能移动相邻两个数据。 二、选择排序 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数 据元素排完。 选择排序是不稳定的排序方法。 n 个记录的文件的直接选择排序可经过n-1 趟直接选择排序得到有序结果: ①初始状态:无序区为R[1..n],有序区为空。 ②第1 趟排序 在无序区R[1..n]中选出关键字最小的记录R[k],将它与无序区的第1 个记录R[1]交换,使R[1..1]和R[2..n]分别变 为记录个数增加1 个的新有序区和记录个数减少1 个的新无序区。 ③第i 趟排序 第i 趟排序开始时,当前有序区和无序区分别为R[1..i-1]和R(1≤i≤n-1)。该趟 排序从当前无序区中选出关键字最 小的记录 R[k],将它与无序区的第1 个记录R 交换,使R[1..i]和R 分别变为记录个数增加1 个的新有序区和记录个数减少 1 个的新无序区。 这样,n 个记录的文件的直接选择排序可经过n-1 趟直接选择排序得到有序结果。 优点:移动数据的次数已知(n-1 次); 缺点:比较次数多。 三、插入排序 已知一组升序排列数据a[1]、a[2]、……a[n],一组无序数据b[1]、 b[2]、……b[m],需将二者合并成一个升序数列。 首先比较b[1]与a[1]的值,若b[1]大于a[1],则跳过,比较b[1]与a[2]的值, 若b[1]仍然大于a[2],则继续跳过,直 到b[1]小于a 数组中某一数据a[x],则将a[x]~a[n]分别向后移动一位,将b[1]插入到原来 a[x]的位置这就完成了b[1] 的插入。b[2]~b[m]用相同方法插入。(若无数组a,可将b[1]当作n=1 的数组a) 优点:稳定,快; 缺点:比较次数不一定,比较次数越少,插入点后的数据移动越多,特别是当数据总量庞大的时候,但用链表可以解决 这个问题。 四、缩小增量排序 由希尔在1959 年提出,又称希尔排序(shell 排序)。 已知一组无序数据a[1]、a[2]、……a[n],需将其按升序排列。发现当n 不大时,插入 排序的效果很好。首先取一增 量d(d
手机wps如何排序?
在手机WPS中进行排序的步骤如下:
打开需要排序的文档。
选择需要排序的内容,可以是文字、数字或者其他内容。
点击手机屏幕下方的“编辑”按钮,然后选择“排序”选项进入排序操作界面。
在进入排序操作界面后,手机WPS会自动提供多种排序方式选择。包括按字母顺序排序、按数字大小排序、按日期排序等等。根据需要选择相应的排序方式。
确认排序结果,选择需要的排序方式后,点击“确定”按钮,手机WPS将开始进行排序操作,待排序完成后会弹出排序结果。可以根据需要对排序结果进行调整,确认无误后即可保存文档,并完成排序操作。以上就是在手机WPS中进行排序的步骤,简单易懂,轻松处理文档内容。
word怎么选择页数自动排页码?
打开一份word文档,先不用添加页码。点击工具栏“插入”,选择“页码”,“设置页码格式”。可自行设置“编号格式”,起始页码设置为“1”。
接着双击页脚处。点击“页码”,选择“当前位置”,任意选择样式。
单击“页码”,在“文档部件”中择“域”。“域”中选择“page”。
选择任意格式,取消勾选“更新时保留原格式”。
选择“共4页”中的“4”,依然选择“域”,选择“sectionpages”,选择任意格式,取消勾选“更新时保留原格式”。
完成后,插入任意内容,页码会自动更新。
排序结果一般会按的顺序进行排序?
在4个答案中,可选D但需要说明的是日期是特殊的数值,日期和数值排序时,是根据大小混合排列的,而非选排日期后排数值。
填报的专业组的先后顺序有要求吗?
有先后顺序。填报时,一个院校专业组即为一个志愿,每个志愿可以填报6个专业,每个志愿仍含一个“服从调剂”选项,尽可能缩小了学生被调剂到冷门专业的范围,有意提升考生的专业录取满意度。
还没有评论,来说两句吧...