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

咸宁网站建设seo公司推荐

咸宁网站建设,seo公司推荐,什么网站可以免费做兼职,网页游戏新游戏冒泡排序的思想: 是一个把元素从小到大排的一个算法思想 相邻的两个元素两两比较,大的那一个元素向后移,小的那个元素向前移 核心逻辑: 比较所有相邻的两个项,如果第一个比第二个大,就交换它们 从头开始…

在这里插入图片描述

冒泡排序的思想:

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

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

核心逻辑:

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

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

一共要进行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/8403.html

相关文章:

  • 北京十佳网站建设公司网站如何制作设计
  • 有哪些做实验的参考网站网络营销未来有哪些发展趋势
  • 100m做电影网站国家市场监管总局官网
  • wordpress quick chat百度seo优化排名客服电话
  • wordpress中settingseo搜索引擎优化人才
  • 怎么做网页才能置顶seo软文是什么
  • 公益免费空间主机爱站网seo查询
  • 温州专业营销网站好用的搜索引擎有哪些
  • 晨光文具店网站建设今天刚刚发生的重大新闻
  • 软件开发需要用什么软件广告优化师工作内容
  • 陕西住房和城乡建设厅网站电话淘宝推广软件
  • 做网站公司淘大象关键词排名查询
  • 国外产品设计网站优秀企业网站欣赏
  • 企业简介模板文字北京公司排名seo
  • 在eclipse中做网站开发站长网站查询
  • 网站建设 在线购买发布广告的平台免费
  • 杭州专业做网站的1688seo优化是什么
  • wordpress tag 排序seo技术培训机构
  • 黄埔网站建设设计成都建设网官网
  • 宁波网络推广百度移动端关键词优化
  • 广州网站建设 滚屏seo上海网站推广
  • 全国网站备案营销型网站建设服务
  • 网站迁移建设方案南宁网站推广公司
  • 临沂做企业网站网络营销系统
  • wordpress调用网站域名关键词优化如何
  • 做拼团的网站站长统计app下载大全
  • 基于django电商网站开发课设报告台州seo服务
  • 网站建设商标保护百度站长工具平台
  • 织梦网站如何做移动端新乡网站推广
  • 无线网站应建设在什么地方中国疫情最新数据