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

咸宁网站建设网站检测工具

咸宁网站建设,网站检测工具,wordpress固定连接类型,医药网站文案编辑是怎么做的冒泡排序的思想: 是一个把元素从小到大排的一个算法思想 相邻的两个元素两两比较,大的那一个元素向后移,小的那个元素向前移 核心逻辑: 比较所有相邻的两个项,如果第一个比第二个大,就交换它们 从头开始…

在这里插入图片描述

冒泡排序的思想:

是一个把元素从小到大排的一个算法思想

相邻的两个元素两两比较,大的那一个元素向后移,小的那个元素向前移

核心逻辑:

比较所有相邻的两个项,如果第一个比第二个大,就交换它们

从头开始:
第一轮排序时:每相邻的两个元素进行比较,
让大的元素排在后面,
让小的元素排在前面,
第一轮排序之后就让最大的元素排在了最后面,

一共要进行n-1轮的排序,即如果一共有n个元素,那么就要进行n-1轮的排序

视频实现冒泡排序

文字描述如上,以下是冒泡排序的视频全过程

冒泡排序全过程

代码实现冒泡排序

接下来我们进行代码的实现
用一个方法来实现这个冒泡排序

public static void bubble(int[] arr){//外层循环的是一共要比较循环多少遍,即要进行多少轮的排序for(int i = 0;i < arr.length-1; i++){//内层循环的是每一轮循环一共要比较多少次for(int j = 0; i <arr.length -i-1; j++){if(arr[j] > arr[j+1]){//如果第一个元素大于第二个就交换int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}
}

时间复杂度分析:

最好情况:
O(N):最好情况之下,数组完全是有序的,但是冒泡排序仍然需要进行一次循环

最坏情况:
O(N^2):最坏情况之下,数组是完全逆序的,冒泡排序需要进行(n-1)次循环

http://www.hrbkazy.com/news/49304.html

相关文章:

  • 黄金网站app在线观看下载10淘宝关键词排名怎么查询
  • 手机网站建设 苏州西安网站关键词优化费用
  • 北京网站建设公司华网制作作销售的三个核心点
  • 做网站用php吗互联网运营推广是做什么的
  • 潍坊专业网站制作公司营销seo经理
  • 自己做民宿在什么网站上投放百度seo技术优化
  • 我国政府网站建设研究论文深圳专业seo外包
  • 经过学习网站开发后的心得体会有没有免费的写文案的软件
  • 武汉大型网站建设成都网站建设方案托管
  • 动易网站安装子目录中营销宣传方式有哪些
  • app与网站开发的区别经典软文
  • 上海营销型网站建设seo搜索引擎优化是什么意思
  • 如何做php网站网店营销策划方案ppt
  • 美国亚马逊网站如何做百度最贵关键词排名
  • 如何做flash游戏下载网站seo外包优化公司
  • 衡水武邑县建设局网站个人网站
  • 佛山网站代运营网推接单平台有哪些
  • 网站怎么做付费项目一站式营销推广
  • 企业网站改版项目描述沧州网站优化
  • 成都网站设计公司十大管理培训课程
  • 做网站销售工资怎么样广州百度搜索排名优化
  • 22虚拟主机怎么样深圳seo培训
  • 湖州网站开发小程序搭建
  • 外贸中间体做哪个网站好做一个自己的网站
  • 昆明网站运营公司有哪些百度网络营销的概念
  • 正规的营销型网站建设百度站长工具链接提交
  • wordpress 做大网站博客网
  • 网站怎么建设商城淘宝代运营公司
  • 在自己的电脑建设空间网站百度指数数据分析
  • 专业建设企业网站站长工具查询网站信息