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

合肥房产信息网官网徐州seo外包

合肥房产信息网官网,徐州seo外包,成都的建站公司,wordpress 去广告插件1.冒泡排序 冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会让至少少一个元素移动到它应该在的位置,重复n次,就完成了n个数据的排序工作。 /*** …

1.冒泡排序

冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会让至少少一个元素移动到它应该在的位置,重复n次,就完成了n个数据的排序工作。
在这里插入图片描述

/*** 冒泡排序* 原地排序:是* 稳定排序:是* 空间复杂度:O(1)* 时间复杂度:最好O(n)——最坏O(n^2)——平均O(n^2)[有序度推算]* @param arr*/public static void bubbleSort(int[] arr) {int n = arr.length;if(n<=1) return;for(int i=0;i<n;i++) {boolean flag = false;for(int j=0;j<n-i-1;j++) {if(arr[j]>arr[j+1]) {int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;flag = true;}}if(!flag) break;}System.out.print("[ ");for(int i=0;i<n;i++) {System.out.print(arr[i]+" ");}System.out.println("]");}

2.插入排序

我们将数组中的数据分为两个区间,已排序区间和未排序区间。初始已排序区间只有⼀个元素,就是数组的第一个元素。插⼊算法的核心思想是取未排序区间中的元素,在已排序区间中找到合适的插⼊位置将其插入,并保证已排序区间数据一直有序。重复这个过程,直到未排序区间中元素为空,算法结束。
在这里插入图片描述

/*** 插入排序* 原地排序:是* 稳定排序:是* 空间复杂度:O(1)* 时间复杂度:时间复杂度:最好O(n)——最坏O(n^2)——平均O(n^2)* @param arr*/public static void insertionSort(int[] arr) {int n = arr.length;//从下标为1的位置开始选择合适的位置插入,因为下标为0的只有一个元素,默认为有序for(int i=1;i<n;i++) {int value = arr[i];//记录要插入的数据int j=i-1;for(;j>=0;j--) {if(arr[j]>value) {arr[j+1] = arr[j];//移动数据}else {break;}}arr[j+1] = value;//保存比较小的数,插入}System.out.print("[ ");for(int i=0;i<n;i++) {System.out.print(arr[i]+" ");}System.out.println("]");}

3.选择排序

选择排序算法的实现思路有点类似插入排序,也分已排序区间和未排序区间。但是选择排序每次会从未排序区间中找到最小的元素,将其放到已排序区间的末尾。
在这里插入图片描述

/*** 选择排序* 原地排序:是* 稳定排序:否* 空间复杂度:O(1)* 时间复杂度:时间复杂度:最好O(n^2)——最坏O(n^2)——平均O(n^2)* @param arr*/public static void selectionSort(int arr[]) {int n = arr.length;for(int i=0;i<n;i++) {int value = arr[i];int index = i;for(int j=i+1;j<n;j++) {if(arr[j]<value) {value = arr[j];index = j;}}if(i != index) {int temp = arr[i];arr[i] = arr[index];arr[index] = temp;}}System.out.println("============================");System.out.print("[ ");for(int k=0;k<n;k++) {System.out.print(arr[k]+" ");}System.out.println("]");}
http://www.dinnco.com/news/27890.html

相关文章:

  • 做视频网站教程wp博客seo插件
  • 专做影视评论的网站淘宝指数查询官网手机版
  • 虚拟主机如何搭建网站百度软文推广公司
  • 做医院网站sem和seo区别与联系
  • 营销型网站建设公司推荐电商培训班一般多少钱一个月
  • 针对网站开发软件 代替手动推广策划方案怎么做
  • th7 wordpress 汉化台州关键词优化平台
  • 六安市城乡建设委员会网站八宿县网站seo优化排名
  • 西安都有哪些公司山东济南seo整站优化公司
  • 番禺 大石网站建设培训师资格证怎么考
  • 哈尔滨网站制作案例自己怎么优化网站
  • 做零食的网站有哪些长春网络优化最好的公司
  • 做打鱼网站犯法不学生个人网页优秀模板
  • 青岛外贸建设网站新乡seo网络推广费用
  • 丽水网站建设报价百度官网地址
  • 北京住总第一开发建设有限公司网站微信指数官网
  • 企业网站建设费用会计分录营销推广计划
  • 响应式设计的网站热搜榜排名前十
  • 建设农家书屋官方网站产品关键词的搜索渠道
  • 仿站西安seo站内优化
  • 南昌网站建设方案维护seo推广岗位职责
  • 整形医院网站建设推广常见的网络营销工具
  • 网站开发教程网网络优化是做啥的
  • 开源企业网站建设系统网络推广竞价外包
  • 网站制作动态转静态怎么做seo搜索优化专员招聘
  • 新网站怎么做seo关键词排名点击工具
  • oa连接到网站的链接怎么做推广资源整合平台
  • 北京建设部网站 信息中心软文发布公司
  • 如何模仿网站模板亚马逊关键词快速优化
  • 宝鸡市城乡建设规划局官方网站驾校推广网络营销方案