单选题

以下排序算法中,在一趟排序过程中,除了其它相关操作外,只进行一次元素间的交换的算法是()。

A直接选择

B冒泡

C直接插入

D折半插入

正确答案

来源:www.examk.com

答案解析

相似试题
  • 在排序过程中,可以有效地减少一趟排序过程中元素间的比较次数的算法是()。

    单选题查看答案

  • 排序过程中,每一趟从无序子表中将一个待排序的记录按其关键字的大小放置到已经排好序的子序列的适当位置,直到全部排好序为止,该排序算法是()。

    单选题查看答案

  • 在排序过程中,可以通过某一趟排序的相关操作所提供的信息,判断序列是否已经排好序,从而可以提前结束排序过程的排序算法是()。

    单选题查看答案

  • 排序算法中,从未排序序列中依次取出元素与已排序序列(初始为空)中的元素进行比较(要求比较次数尽量少),然后将其放入已排序序列的正确位置的方法是()。

    单选题查看答案

  • 以下函数为直接选择排序算法,对a[1],a[2],…a[n]中的记录进行直接选择排序,完成程序中的空格。

    简答题查看答案

  • 对n个元素进行冒泡排序,要求按升序排列,程序中设定某一趟冒泡没有出现元素交换,就结束排序过程。对某n个元素的排序共进行了3n-6次元素间的比较就完成了排序,则()。

    单选题查看答案

  • 一组记录的关键字序列为{45,40,65,43,35,95}写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果(要求给出一趟划分中每次扫描和交换的结果)。

    简答题查看答案

  • 设一组记录的关键字序列为(49,83,59,41,43,47),采用堆排序算法完成以下操作:

    简答题查看答案

  • 设一组记录的关键字序列为(49,83,59,41,43,47),采用堆排序算法完成以下操作:

    简答题查看答案