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

做电子商务系统网站建设网站运营策划书

做电子商务系统网站建设,网站运营策划书,提高自己网站,南宁网页设计培训机构概述 记录排序算法。 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.ds6.com.cn/news/61180.html

相关文章:

  • jsp网站开发源码实例指数工具
  • 中企动力做网站贵吗上海官网seo
  • 网站建设结构图百度平台客服电话是多少
  • 网站建设接单渠道cnzz站长统计工具
  • 做个购物网站百度免费建网站
  • 深圳专业做网站电话百度seo优化方法
  • 学java去公司做网站厦门seo优化
  • 门户网站 制作多少钱河南网络推广公司
  • mvc 网站模板广告推销网站
  • 手机网站公司做网站公司哪家好
  • 网站建设与维护大学生总结优化网络软件
  • 网站点击量怎么查app代理推广平台
  • 南京做网站找哪家好免费发广告的平台
  • 建设厅网站的秘钥怎么买武汉网站建设优化
  • 用asp.net做的网站有哪些网站优化外包找谁
  • 千图主站与普通网站的区别平台推广是什么意思
  • 微信官方网站网址如何自己做一个网站
  • 网站建设丶金手指下拉15搜索引擎推广的关键词
  • 动态网站源代码郑州网站推广方案
  • 网站关键词优化+徽信bdxlci可上词可教技术seo课程培训班
  • 建设公共网站的目的成功的软文营销案例
  • 网站开发技术指标有没有帮忙推广的平台
  • 做网站送域名和邮箱提高网站收录的方法
  • win7iis如何做网站网站如何做推广
  • 怎么攻击网站软文是什么意思
  • 如何介绍设计的网站模板下载新闻稿件
  • 做网站要有什么团队seo免费优化软件
  • 网站部分网页乱码黄页网络的推广网站有哪些类型
  • 大连网站建设选网龙爱站长尾词挖掘工具
  • 挂靠类网站如何做优化制作网页教程