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

怎么做查询网站后台免费下载b站视频软件

怎么做查询网站后台,免费下载b站视频软件,男男做的视频网站,一流的镇江网站优化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.hrbkazy.com/news/14990.html

相关文章:

  • 南阳网站建设口碑网站友情链接美化代码
  • 合肥新闻网优化设计数学
  • 电商网站建设流程灰色行业关键词推广
  • 襄阳专业做网站山东网站seo推广优化价格
  • 合肥做网站找哪家好二十条优化措施原文
  • 免费推广网站方法大集合最成功的网络营销案例
  • 语言教学网站建设课程总结网络营销策略分析方法
  • 做网站好接活吗长春网站建设制作
  • wordpress添加一个tag页面揭阳百度快照优化排名
  • 淮安那家公司做网站售卖链接
  • 商业网站建设案例如何做好百度推广
  • 做网站建设的好处nba东西部最新排名
  • 模板网站劣势seoshanghai net
  • 网站建设推广优化app开发需要哪些技术
  • 做定制的B2b网站网络推广工作好吗
  • 手机端网站怎么做排名靠前高手优化网站
  • 外贸做独立网站推广怎么办jsurl中文转码
  • 婚纱影楼网站源码百度一下浏览器
  • 职参简历网站上海谷歌seo公司
  • 企业网站 梦织咸阳seo
  • 网页制作与网站开发模板新品推广计划与方案
  • 艺术家网站源码做任务赚佣金的平台
  • 地方门户信息网站建设方案自己在家怎么做跨境电商
  • 选择seo网站排名优化福州seo视频
  • 玉林网站建设培训网络营销名词解释
  • 网站建设企业邮箱长春seo公司哪家好
  • 注册安全工程师职业资格制度规定东莞网站seo优化
  • 毕设做网站些什么比较简单网络营销师课程
  • 阿里云做网站怎么样seo优化宣传
  • 宣传类的网站怎么做排名优化网站