当前位置: 首页 > news >正文

接做名片的网站/国内看不到的中文新闻网站

接做名片的网站,国内看不到的中文新闻网站,即墨网站建设公司,软件公司做网站推广科目冒泡排序1.1 冒泡排序的过程2.1 时间复杂度2.2 空间复杂度2.3 稳定性3.1 functions code(c/c)3.2 main code(c/c)4. 程序示例1.1 冒泡排序的过程 数据长度n,那么则需要进行n-1轮冒泡排序 ⁣⁣⁣⁣  第一趟冒泡排序过程: 将第一个关键字与第二个关键字比…

冒泡排序

        • 1.1 冒泡排序的过程
        • 2.1 时间复杂度
        • 2.2 空间复杂度
        • 2.3 稳定性
        • 3.1 functions code(c/c++)
        • 3.2 main code(c/c++)
        • 4. 程序示例

1.1 冒泡排序的过程

数据长度n,那么则需要进行n-1轮冒泡排序
⁣⁣⁣⁣ 
第一趟冒泡排序过程:
将第一个关键字与第二个关键字比较,若为逆序,则交换,然后比较第二个和第三个关键字,直到第n-1个关键字和第n个关键字比较完毕为止。 (比较n-1次)
⁣⁣⁣⁣ 
第 i 趟冒泡排序过程:
从第一个关键字开始,依次向后进行比较,直到第n-i个关键字为止。 (比较n-i次)
⁣⁣⁣⁣ 
这里的第 i 趟过程为从第一个关键字到第 n-i 个关键字 ,第 n-i 个关键字的下标为n-i-1,那么比较的前一个关键字的下标j就是从j = 0到j = n-i-2。

2.1 时间复杂度

第1趟:比较n-1次
第2趟:比较n-2次

第i趟:比较n-i次
⁣⁣⁣⁣ 
长度为n时,需要比较n-1趟
那么比较次数 = (n-1) + (n-2) + (n-3) + … + (n - (n-1)) = n * (n-1) / 2
 
Bubble Sort的时间复杂度:
最好情况:O(n)
最坏情况:O(n2)

Bubble Sort的平均时间复杂度:O(n2)

2.2 空间复杂度

Bubble Sort的空间复杂度:O(1)

2.3 稳定性

相同大小的数据在排序前后不会改变顺序,冒泡排序是稳定排序

3.1 functions code(c/c++)

//遍历
void TravelArray(ElemType *arr,int length,bool isAfter){if(isAfter)   //如果为真 即!=0 排序后遍历cout<<"After  Sort:  ";elsecout<<"Before Sort:  ";for(int i = 0;i<length;++i)cout<<arr[i]<<" ";cout<<endl;
}//冒泡排序
void BubbleSort(ElemType *arr,int length){for(int i = 0;i<length-1;++i){  //length个数据 需要排序length - 1 轮for(int j = 0;j<length-i-1;++j){   //每一轮j从下标0开始 到下标len-i-2结束if(arr[j]>arr[j+1]){    //如果前面比后面大 交换ElemType temp;temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}//打印每趟排序结果cout<<"第"<<i+1<<"趟排序序列:";for(int k = 0;k<length;k++)cout<<arr[k]<<" ";cout<<endl<<"-----------------------"<<endl;}
}

3.2 main code(c/c++)

int main(){ElemType arr[NUM] = {99,10,33,16,44,23,12,53,66,95};TravelArray(arr,NUM);cout<<"-----------------------"<<endl;cout<<"-----------------------"<<endl;BubbleSort(arr,NUM);cout<<"-----------------------"<<endl;TravelArray(arr,NUM,true);
}

4. 程序示例

Before Sort: 99 10 33 16 44 23 12 53 66 95
-----------------------
-----------------------1趟排序序列:10 33 16 44 23 12 53 66 95 99
-----------------------2趟排序序列:10 16 33 23 12 44 53 66 95 99
-----------------------3趟排序序列:10 16 23 12 33 44 53 66 95 99
-----------------------4趟排序序列:10 16 12 23 33 44 53 66 95 99
-----------------------5趟排序序列:10 12 16 23 33 44 53 66 95 99
-----------------------6趟排序序列:10 12 16 23 33 44 53 66 95 99
-----------------------7趟排序序列:10 12 16 23 33 44 53 66 95 99
-----------------------8趟排序序列:10 12 16 23 33 44 53 66 95 99
-----------------------9趟排序序列:10 12 16 23 33 44 53 66 95 99
-----------------------
-----------------------
After  Sort: 10 12 16 23 33 44 53 66 95 99Process returned 0 (0x0)   execution time : 0.145 s
Press any key to continue.

——————END-2021-12-31——————

http://www.jmfq.cn/news/4917961.html

相关文章:

  • 做电信宽带合适做网站吗/爱站网长尾关键词挖掘工具福利片
  • wordpress调用搜索功能/移投界seo
  • 企业公司网站/seo 优化技术难度大吗
  • 查企业的信息在哪个官网/seo管理系统
  • 云梦建站/计算机培训课程
  • 方一凡和磊儿做家教的网站/seo点击优化
  • 交友最好的网站建设/查权重的软件
  • 东莞设计展/武汉seo工作室
  • 昆明网站建设推广公司哪家好/seo chinaz
  • 彩投网站建设/如何制作一个网页
  • 网站建设连接数据库/今天合肥刚刚发生的重大新闻
  • 珠海响应式网站建设公司/郑州新闻发布
  • 备案 网站 漏接 电话/ui设计公司
  • 阳泉那有做网站的/百度关键词搜索排名
  • 网站服务器要求/今日热点新闻头条国内
  • 使用vue路由做网站/seo排名赚
  • 免费自制网站建设/seo教育培训机构
  • 政府网站建设讲话稿/网络营销的种类有哪些
  • 网站按关键词显示广告图片/品牌营销包括哪些内容
  • 微信搜一搜seo优化/郑州seo外包顾问热狗
  • 深圳网站建设深圳网/广东培训seo
  • 蒙自市建设局网站/疫情排行榜最新消息
  • 重庆杂酱制作/上海网站排名seo公司哪家好
  • 网站备案被恶意注销/营销网站建设推广
  • 郑州市网站/下载班级优化大师app
  • 济南建网站要/专注于品牌营销服务
  • 怎么做简单网站/百度知道合伙人
  • 岳阳网站建设与设计/广州网络推广专员
  • 一般学校网站的后台用什么做/别做网络推广员
  • 重庆渝北做网站哪里便宜/中国十大营销策划公司排名