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

自适应手机网站模板阿里巴巴网站被关闭了要怎么做

自适应手机网站模板,阿里巴巴网站被关闭了要怎么做,thinkphp5网站开发,wordpress后台排版错乱概述 记录排序算法。 1 选择排序 *** 选择排序* 思路:遍历数组,找出(选择)最小的元素,然后和最左边的元素交换。接下来,再从第二个元素开始遍历整个数组。再找到最小的元素,再和第二个元素交换…

概述

记录排序算法。

1 选择排序

在这里插入图片描述

*** 选择排序* 思路:遍历数组,找出(选择)最小的元素,然后和最左边的元素交换。接下来,再从第二个元素开始遍历整个数组。再找到最小的元素,再和第二个元素交换。* 重复该过程,直至遍历完成。* 时间复杂度:n^2* 空间复杂度:1(原地排序,除了临时变量不需要额外空间)* @param arr 数组* @return 排好序的数组*/public static int[] selectSort(int[] arr){// 边界条件if(arr.length < 1){return arr;}// 0 - n// 1 - n// ...// i - nfor(int i = 0; i < arr.length; i++){int minIndex = i;// 在i-n范围内找最小的for(int j = i+1; j < arr.length; j++){if(arr[minIndex] > arr[j]){minIndex = j;}}swap(i, minIndex, arr);}return arr;}/*** 索引i和j位置的元素交换* @param i 索引* @param j 索引* @param arr 数组*/public static void swap(int i, int j, int[] arr){int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}

2 冒泡排序

/*** 2冒泡排序* 关键词:两两比较* 思路:* 第一次遍历,从0到n-1遍历数组。两两比较,大的元素往后排,最后遍历结束时,最大的元素就排在了数组末尾。* 第二次遍历,从0到n-2遍历数组。两两比较,大的元素往后排,最后遍历结束时,0到n-2中最大的元素就排在了数组n-1的位置处。* ...* 时间复杂度:n^2* 空间复杂度:1* 注意:因为是j+1,为防止越界,添加条件1:j <= i-1;又因为是i-1,添加条件2:i > 0;* @param arr 数组* @return 排好序的数组*/public static int[] bubbleSort(int[] arr){// 边界条件if(arr.length < 2){return arr;}for(int i = arr.length - 1; i > 0; i--){// 从0到i遍历,两两比较for(int j = 0; j <= i-1; j++){if(arr[j] > arr[j+1]){swap(j, j+1, arr);}}}return arr;}

3 插入排序

/*** 插入排序* 理解:打牌,在发牌时,先整理好手上的牌。拿到新发的牌后,往手上已经整理好的牌中插入。* 思路:* 从0到0,自己和自己比,不用排序* 从0到1,小的往前排,直至排到第一个位置* 从0到2,小的往前排,直至拍到第一个位置或者前面的更小* @param arr 数组* @return 有序数组*/public static int[] insertSort(int[] arr){if(arr == null || arr.length < 2){return arr;}for(int i = 0; i < arr.length; i++){for(int j = i; j >= 0; j--){if(j-1 < 0){continue;}if(arr[j-1] > arr[j]){swap(j, j-1, arr);}}}return arr;}
http://www.yayakq.cn/news/188295/

相关文章:

  • 设计师免费素材网站推荐优惠券推广网站怎么做
  • 长沙网络公司网站六枝特区企业网络推广的方法
  • 深圳自定义网站开发网站做js跳转
  • 深圳专业网站制作重庆建网站一般多少钱
  • 台州网站建设维护如何开发一个app软件
  • 学校网站 网站建设永久免费生成app网页
  • 南开区网站建设公司设计网站模板
  • 网页制作与网站建设从入门到精通 下载请问如何做网站
  • 1 高端品牌网站定制个人公司网站模板
  • 如何搭建一个网站平台手机在线
  • 好网站开发培训上海网站建设公司 珍岛
  • 花钱做网站需要所有权深圳市福田区住房和建设局官网
  • 沈阳制作网站企业会员卡管理系统设计
  • 做网站制作较好的公司做mv主题网站
  • 网站建设的公司怎么收费网站设计的公司蒙特
  • 网站数据库 备份渭南上上国风
  • 免费网站seo注册域名哪个网站好
  • 福州网站推广公司哪里做网站做得好
  • 山东金融行业网站开发dedecms插件
  • 数码网站名wordpress插件木马吗
  • 上海网站建设公司怎么分辨好坏商城网站建设要多少钱
  • wordpress手机网站怎么做宣城市建设监督管理局网站
  • 下载代码的网站wordpress 分类目录排序
  • 深圳制作网站制作公司哪家好系列图标设计网站推荐
  • 个人备案的网站销售商品网站开发公司+重庆
  • 网页设计网站设计网站页面要多少钱
  • 怎么建立织梦网站杭州网站建设品牌
  • 做网站的最大的挑战是什么WordPress自动发英文文章
  • 网站开发定制多少钱长春建站怎么做
  • 网站改版用新空间好吗做个网站怎么做