首页学历类考试大学计算机科学
(简答题)

用快速排序算法对序列45,35,65,97,78,13,27进行排序。 (每一趟排序以第一个元素为数轴。要求每一趟排序有完整的过程。)

正确答案

第一趟:27,35,65,97,78,13,45;27,35,45,97,78,13,65;27,35,13,97,78,45,65;
27,35,13,45,78,97,65;
第二趟:13,35,27,45,78,97,65;13,27,35,45,78,97,65;
第三趟:13,27,35,45,65,97,78;13,27,35,45,65,78,95;

答案解析

相似试题

  • (单选题)

    利用逐点插入法建立序列{50,72,43,85,75,20,35,45,65,30}对应的二叉排序树以后,查找元素35要进行()元素间的比较。

    答案解析

  • (填空题)

    对序列(49,38,65,97,76,27,13,50)采用快速排序法进行排序,以序列的第一个元素为基准元素得到的划分结果是()

    答案解析

  • (单选题)

    对序列(22,86,19,49,12,30,65,35,18)进行一趟排序后得到的结果如下:(18,12,19,22,49,30,65,35,86),则可以认为使用的排序方法是()。

    答案解析

  • (填空题)

    在对10个记录的序列(9,35,19,77,2,10,53,45,27,68)进行直接插入排序时,当把第6个记录10 插入到有序表时,为寻找插入位置,元素间需比较()次。(按升序排序)

    答案解析

  • (填空题)

    序列4 ,2 ,5 ,3 ,8 ,6 ,7,9,采用归并排序算法(升序),经一趟归并后,序列的结果()。

    答案解析

  • (简答题)

    (1)一组记录的关键字序列为(36,69,46,28,30,35),给出利用堆排序(堆顶元素是最小元素)的方法建立的初始堆(要求以完全二叉树描述 )。 (2)对关键字序列(36,69,46,28,30,74)采用快速排序,给出以第一个关键字为分割元素,经过一次划分后的结果。 (3)设有数据集合{30,73,101,4,8,9,2,81},依次取集合中各数据构造一棵二叉排序树。

    答案解析

  • (简答题)

    设待排序的记录序列用单链表作存储结构,试写出直接插入排序算法。

    答案解析

  • (简答题)

    如果只想得到一个序列中第k个最小元素之前的部分排序序列,最好采用什么排序方法?为什么?对于序列{57,40,38,11,13,34,48,75,25,6,19,9,7},得到其第4个最小元素之前的部分序列{6,7,9,11},使用所选择的排序算法时,要执行多少次比较?

    答案解析

  • (填空题)

    对初始状态为递增序列的表按递增序列排序,最省时间的事()算法,最费时间的是()算法。

    答案解析

快考试在线搜题