首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
admin
2018-12-04
43
问题
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
选项
A、780
B、820
C、40
D、41
答案
A
解析
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最后一个;持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。冒泡排序的最坏时间复杂度为(n*(n—1))/2=780。
转载请注明原文地址:https://kaotiyun.com/show/6rAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classDA{intk;public:DA(intx=1):k(x){}~DA(){cout<<k;}
在C++语言中函数返回值的类型是由()决定的。
下列程序的执行结果是______。#include<iostream.h>classStudent{public:Student(intxx){x=xx;}virtualfloatca
定义静态成员函数的主要目的是
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
下列关于this指针的叙述中,正确的是()。
下述关于数据库系统的叙述中正确的是
以下各选项组中,均是C++语言关键字的组是
结构化程序设计主要强调的是
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为()。main(){inta,b;scanf(“%d%d”,&a,&b);cin>>a>>b;tout<<“a=”<<a<<“b=”<<b;
随机试题
我们要大量存储绿茶的话。下列哪种金属茶罐是优先选择
下级人民法院对案情重大、复杂的案件,认为需要由上级人民法院作第一审时,可以
患者,男,68岁。既往曾戴用可摘局部义齿,此次新戴用全口义齿3天,反复出现咬颊现象引起咬颊的原因中,不可能的是
A.太子参B.党参C.沙参D.丹参E.拳参治疗气阴两虚证的药物是
( )不具有法人资格。
取得证券业执业证书的从业人员变更聘用机构的,新聘用机构应当在上述情形发生后()日内向协会报告,由协会变更该人员执业注册登记。
在国债交易中,最普通、最常用的方式是()。
河姆渡和半坡居民过着定居生活,最主要的原因是:
Readarticlebelowaboutpredisciplinerecommendations.Foreachquestion31—40.writeonewordinCAPITALLETTERSonyourAnswe
Whatarethebenefitsofdoingoutdooractivities?
最新回复
(
0
)