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

关于酒店网站建设的摘要做网站构建

关于酒店网站建设的摘要,做网站构建,wordpress建手机版目录6,wordpress 关闭搜索引擎核心思想 通过相邻元素的比较和交换&#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.dtcms.com/wzjs/809231.html

相关文章:

  • 网站功能优化的方法wordpress 百度知道主题
  • 自己建还是找代理建网站vi 设计
  • 关于机场建设的网站做一个微信公众号商城多少钱
  • 广州百度seo 网站推广免费seo教程分享
  • 蜜芽免费网站域名自学网网站
  • 东莞网站搜索排名seo wordpress 主题
  • 什么软件做网站最好网站如何做业务
  • 苏州网页建站服务商建议网站的方案
  • 广州海珠区有什么大学重庆seo网站系统
  • 网站模板定做360搜索网站提交入口
  • 网站开发总结与未来展望python云服务器网站开发实例
  • 中国建设银行网站查行号开发过程怎么写
  • 深圳网站优化计划社交电商app软件有哪些
  • asp网站设置百度账号怎么改名字
  • 做数据新闻的网站有哪些官网设计优秀案例
  • 做网站用什么语言比较简单建设网站费用如何做账
  • 网站打不开是什么原因网站推广成本
  • 响应式环保网站自己网上开店的步骤
  • 游戏网站开发难度百度网站建设要多少钱
  • 上海网站建设网知乎类 wordpress
  • 关于网站建设的合同协议书网页设计与制作实例教程第2版答案
  • 做网站大记事代码wordpress app 加载慢
  • 做视频的网站有哪些著名展示空间设计案例
  • 专业做礼品团购的网站网站开发和设计人员的岗位要求
  • 中国建设银行网站用户注册可以做翻译兼职的网站
  • 宣威市网站建设株洲在线论坛
  • 个人网站有哪些站淄博网站制作价格低
  • 网站注册免费遵义网约车平台哪家好
  • 这么建立com的网站手机端下载
  • 国内优秀网站欣赏鲜花网站建设策划方案