正确答案: D

堆排序

题目:对长度n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )

解析:排序技术有:①交换类排序法(冒泡排序法、快速排序法);②插入类排序法(简单插入排序、希尔排序);③选择类排序法(简单选择排序法、堆排序法)。在最坏情况下,希尔排序需要的比较次数是O(nl.5)、堆排序需要的比较次数是O(nlog2n)、其它排序方法需要的比较次数都是n(n.1)/2。因此本题的正确答案是D。

查看原题

举一反三的答案和解析:

  • [单选题]数据流程图(DFD)是( )。
  • 结构化方法的需求分析工具

  • 解析:C。【解析】数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。

  • [单选题]下列关于VBA面向对象中的“事件”,说法正确的是( )。
  • 触发相同的事件,可以执行不同的事件过程。

  • 解析:解析:选项A错误。不同的对象可以有相同的事件。选项B正确。事件过程是由程序员编写的,因此对于相同的事件,可以定义不同的事件过程。选项C错误。事件是由系统预先定义好的,程序员不能定义。选项D错误。大部分事件都是由用户的操作触发的,但也有部分事件是由系统触发的。答案为B。

  • [单选题]设a为整型变量,不能正确表达数学关系10a15的C语言表达式是 ( )
  • 10a15


  • [单选题]以下4个语句中,输出逻辑值为“True”的是( )。
  • Print Not(1>2)

  • 解析:D) In析】本题考查逻辑运算的规则。将操作数进行逻辑运算,结果是逻辑值,逻辑与运算为:“条件表达式1 And条件表达式2”,条件表达式均为T则结果为T;逻辑或运算为:“条件表达式1 Or条件表达式2”,条件表达式中有一个为T则结果为T;Not为逻辑取反。选项A)中Not(3+51 And 32 Or 2>3为False,选项D) 中Not(1>2)为True。

  • 推荐下载科目: 计算机四级 JAVA认证 软考高级 软考初级 职称计算机 计算机操作员初级 计算机操作员中级 计算机操作员高级 其他 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2