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

咸阳做网站排名国家企业官网查询系统

咸阳做网站排名,国家企业官网查询系统,wordpress思维导图,网络优化是干什么的1.冒泡排序(Bubble Sort) 较简单排序算法。 它会遍历若干次要排列的数列,每次遍历,会从前往后比较相邻两个数的大小。 如果前者比后者大,就交换他们位置。遍历一次最大元素在数列末尾。重复直到数列有序。 那么遍历需要一个变量控制范围。…

1.冒泡排序(Bubble Sort)

较简单排序算法。

它会遍历若干次要排列的数列,每次遍历,会从前往后比较相邻两个数的大小。

如果前者比后者大,就交换他们位置。遍历一次最大元素在数列末尾。重复直到数列有序。

那么遍历需要一个变量控制范围。一个变量需要在这个范围里控制相邻元素进行比较。将最大的数作为有序数,在进行下一趟

比较就把它"踢出"遍历范围。如此一来,每个"它"都是作为"它"那次遍历的最大数,最后实现有序。

#include<stdio.h>
swap(int* x,int* y)
{int temp;temp = *x;*x = *y;*y = temp;
}
void bubble_sort(int* a, int n)
{int i, j;int flag;for (i = n - 1; i > 0; i--){flag = 0;//标志for (j = 0; j < i; j++){if (a[j] > a[j + 1]){swap(&a[j], &a[j + 1]);flag = 1;//交换,标志设为1}}if (flag == 0){break;//没发生交换,已有序}}
}
void main()
{int str[] = {2,3,4,10,9,8,7,6,5,1};int zf = sizeof(str) / sizeof(str[0]);bubble_sort( str, zf);int i;for (i = 0; i < zf; i++){printf("%3d",str[i]);}
}

2.冒泡排序的时间复杂度和稳定性

2.1冒泡排序的时间复杂度是O(n^2)。

排序算法中有两个for循环。

每个for循环的次数都是n。用数组下标表示范围就是(0,9)


2.2冒泡排序稳定性

它稳定,满足稳定算法定义。

算法稳定性:假设数列中存在a[i]=a[j];若在排序之前,a[i]在a[j]之前,排序后,a[i]还在a[j]之前,那这个算法就是稳定的!

http://www.yayakq.cn/news/932518/

相关文章:

  • 建网站的平台wordpress首页很慢
  • 做城市门户网站怎么发展网站做qq链接
  • 湖州集团网站建设企业门户网站费用
  • 内销网站怎么做创可贴设计网
  • 沈阳营销型网站开发活动网站推广
  • 如何做盆栽蔬菜网站wordpress媒体库配置
  • 题库网站开发网站地市频道建设
  • 网站建设上如何提高市场竞争力做网站容易挣钱吗
  • 浙江省住房建设厅网站详细的营销推广方案
  • 孝感网站制作公司网址查询ip解析
  • 网站优化推广服务wordpress博客建站教程
  • 大学思政类网站建设wordpress站点标题添加
  • 网页下载链接怎么做seo查询软件
  • 网站系统开发方式做网站开发的有外快嘛
  • 网站开发任务需求书泗洪网站设计公司
  • 网站子域名怎么做建站宝盒建网站
  • 网站现在用h5做的吗wordpress 钛媒体
  • 织梦网站源文件没有style文件夹怎么修改网站背景视频相亲网站开发成本
  • 做普通网站选择什么服务器天津seo选天津旗舰科技a
  • 新北建设局网站php租车网站源码
  • 怎么做同城购物网站广州建筑集团官网首页
  • 做企业的网站都要准备什么帕兰映像 wordpress
  • 郑州响应式网站品牌策划ppt案例
  • 网站防护怎么做动漫制作就业方向
  • 从零学习做网站做外贸一般做什么
  • 做便宜网站公司要搭建网站
  • 个人做企业 网站wordpress条文件夹
  • 淘宝软件营销网站建设网站后台管理 ftp
  • 一级页面的网站怎么做的长沙微信交流群
  • 承接婚庆公司网站建设wordpress jsdelivr