【单选题】【消耗次数:1】
若一个元素序列基本有序,则选用( )方法较快。
直接插入排序
简单选择排序
堆排序
快速排序
参考答案:
复制
纠错
相关题目
【单选题】 对n个元素进行直接插入排序时间复杂度为( )。
①  O(1)
②  O(n)
③  n+1
④  n/2
【单选题】 若对n个元素进行直接插入排序,则进行任一趟排序的过程中,为寻找插入位置而需要的时间复杂度为( )。
①  O(1)
②  O(n)
③  O(n的平方)
④  O(log2(n))
【单选题】 在对n个元素进行直接插入排序的过程中,共需要进行( )趟。
①  n
②  n+1
③  n-1
④  2n
【单选题】 若对n个元素进行直接插入排序,在进行第i趟排序时,假定元素r[i+1]的插入位置为r[j],则需要移动元素的次数为( )。
①  j-i
②  i-j-1
③  i-j
④  i-j+1
【单选题】 在对n个元素进行直接插入排序的过程中,算法的空间复杂度为( )。
①  O(1)
②  O(log2(n))
③  O(n的平方)
④  O(nlog2(n))
【单选题】 就排序算法所用的辅助空间而言,堆排序、快速排序、归并排序的关系是( )。
①  A.堆排序 快速排序 归并排序
②  B.堆排序 归并排序 快速排序
③  C.堆排序 归并排序 快速排序
④  D.堆排序 快速排序 归并排序
【判断题】 排序过程中,每一趟从无序子表中将一个待排序的记录按其关键字的大小放置到已经排好序的子序列的适当位置,直到全部排好序为止,该排序算法是直接插入排序。
①  正确
②  错误
【单选题】 排序算法中,从尚未排序序列中依次取出元素与已排序序列(初始为空)中的元素进行比较,然后将其放入已排序序列的正确位置的方法是( )。
①  A.冒泡排序
②  B.直接插入排序
③  C.归并排序
④  D.选择排序
【判断题】 在排序过程中,可以有效地减少一趟排序过程中元素间的比较次数的算法是选择直接插入 ( )。
①  正确
②  错误
【判断题】 排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始为空)的一端的方法,称为选择排序。
①  正确
②  错误
随机题目
【多选题】 以下关于UC矩阵的描述中正确的是:
①  UC矩阵可用于划分子系统
②  UC矩阵中的每一列有且仅有一个C
③  UC矩阵中的每一列可以有多个U
④  UC矩阵中的每一列至少要有一个U
【单选题】 复杂处理逻辑的描述工具有决策树、决策表和什么?
①  结构化语言
②  数据字典
③  数据功能格栅图
④  E-R图
【单选题】 关于U/C矩阵说法错误的是?
①  每一列至少有一个C
②  每一列至少有一个U
③  每一列不能没有U和C
④  不能出现空行
【单选题】 识别企业过程的三种主要资源不包括什么?
①  资金/技术资源
②  产品/服务资源
③  计划和控制资源
④  支持性资源
【单选题】 子系统划分方法中最好的方法是?
①  功能划分
②  顺序划分
③  数据划分
④  过程划分
【单选题】 UC矩阵中的U表示:
①  不使用
②  使用
③  不生成
④  生成
【单选题】 系统切换的任务是什么?
①  将总体设计转换为详细设计
②  测试系统
③  验收系统
④  保证新老系统平稳而可靠的交换
【单选题】 U/C矩阵是一张表格,它的第一行列出系统中各数据类的名称,左边第一列是系统中各功能的名称。表中内容表达了各( )与( )的关系。
①  模块、数据
②  模块、数据项
③  数据类、功能
④  数据项、记录
【单选题】 UC矩阵中的C表示:
①  生成
②  不生成
③  使用
④  不使用
【单选题】 绘制数据流程图的阶段是在?
①  系统规划
②  系统分析
③  系统设计
④  系统实施