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

扬中门户seo网站关键词快速排名

扬中门户,seo网站关键词快速排名,vue is做的购物网站,可信网站认证的区别核心思想 通过相邻元素的比较和交换&#xff0c;使较大的元素逐渐“浮”到数组的末尾&#xff08;像气泡从水底冒到水面一样&#xff09; 基础冒泡排序 public class BubbleSort{public static void bubbleSort(int[] arr){for(int i 0; i < arr.length - 1; i){//冒泡…

核心思想

通过相邻元素的比较和交换,使较大的元素逐渐“浮”到数组的末尾(像气泡从水底冒到水面一样)

基础冒泡排序

public class BubbleSort{public static void bubbleSort(int[] arr){for(int i = 0; i  < arr.length - 1; i++){//冒泡的次数,总数-1for(int j = 0; j < arr.length - 1 - i; j++){//比较相邻的数if(arr[j] > arr[j+1]){swap(arr, j, j+1);}}}}public static void swap(int[] arr, int a, int b){int temp = arr[a];int[a] = int[b];int[b] = temp;}
}

时间复杂度

  • 最坏情况(完全逆序):O(n²)
  • 最好情况(已有序):O(n²)(即使有序,仍然会完整遍历)

空间复杂度:O(1)

稳定性:稳定

优化版冒泡排序

优化思路

所谓优化,就是数据已经排好序的情况下提前终止冒泡排序。

判断的依据就是,当某一轮的尝试“冒泡”的过程中,如果发现数据并没有进行交换,那么这时候就直接结束排序过程。

优化代码
public class OptimizedBubbleSort{public static optimizeBubbleSort(int[] arr){int n = arr.length;boolean swapped ;for(int i = 0; i < n -1; i++){swapped = false;for(int j = 0; j < n - 1- i; j++){if(arr[j] > arr[j+1]){swapped = true;swap(arr, j , j+1);}}if(!swapped) return;}}public static void swap(int[] arr, int a, int b){int temp = arr[a];int[a] = int[b];int[b] = temp;}
}

时间复杂度

  • 最坏情况(完全逆序)O(n²)
  • 最好情况(已有序)O(n)(即使有序,仍然会完整遍历)
http://www.cadmedia.cn/news/2272.html

相关文章:

  • 网站建设路由设置营销类网站
  • 犀牛云网站建设怎么注册自己公司的网址
  • 做网站时无法上传图片网络推广工具
  • 北京企业官网建设seo全网优化指南
  • 宁波做网站的哪个好优化设计答案大全英语
  • 重庆航运建设发展有限公司 网站2022百度收录越来越难了
  • 营销型网站建设的选择方式怎样做网络推广营销
  • 手机怎么设计平面图片seo专员是干嘛的
  • 如何建设教师网上授课网站汕头网站建设平台
  • 微信小程序云开发收费标准seo站长优化工具
  • 网站认证方式有几种福州短视频seo平台
  • 网站建设日程表及负责人新野seo公司
  • 怎么用dw英文版做网站软文营销名词解释
  • 导购网站怎么推广互联网营销的方法
  • 珠海市住房和城乡建设局网站优就业seo课程学多久
  • 长沙网站排名技术重庆seo整站优化效果
  • 无锡专业网站建设公司郑志平爱站网创始人
  • 武汉营销型网站建设公司哪家专业有人百度看片吗
  • 四川省二级建造师报名入口官网上海网站建设seo
  • 软件网站开发公司成都网站seo推广
  • 建站优化推广开车搜索关键词
  • 做网站难么四川seo整站优化费用
  • 网站建设与营销社团培训机构退费纠纷一般怎么解决
  • 石家庄网站建设解决方案优化公司流程制度
  • 前程无忧最新招聘网网站的seo
  • 开通微商城要多少钱淘宝seo是什么
  • 网站建设去哪里上海百度推广排名优化
  • 如何创作自己的平台seo顾问是干什么
  • ps可以做网站吗google关键词搜索工具
  • 百度基木鱼建站seo外包公司优化