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

山西响应式网站建设设计北京网站建设58

山西响应式网站建设设计,北京网站建设58,中国机械加工网制造,个人网页设计作品html选择排序冒泡排序插入排序 选择排序 选择排序的基本思路就是: 首先假定第一个的下表为所有元素中最小的一个, 然后用后面的每一个元素跟这个元素进行比较, 如果后面的元素比这个元素更小一点, 那么就将找到的最小的元素的下标和…
  • 选择排序
  • 冒泡排序
  • 插入排序

选择排序

选择排序的基本思路就是:
首先假定第一个的下表为所有元素中最小的一个,
然后用后面的每一个元素跟这个元素进行比较,
如果后面的元素比这个元素更小一点,
那么就将找到的最小的元素的下标和假定的最小的元素的下标进行替换,
经过一次的遍历可以找到第一个最小值的下标,
然后将最最小值和第一个元素交换,
然后重复进行即可。
经典的图片如下所示
在这里插入图片描述
代码如下

import java.util.Random;
import java.util.Arrays;
public class Main{public static void main(String[]args){Random rand = new Random();int []arr = new int[10];for(int i=0;i<arr.length;i++){arr[i] = rand.nextInt(101);}System.out.println(Arrays.toString(arr));for(int i=0;i<arr.length;i++){int minindex = i;for(int j=i;j<arr.length;j++){if(arr[j]<arr[minindex]){minindex = j;}}int temp = arr[i];arr[i] = arr[minindex];arr[minindex] = temp;}System.out.println(Arrays.toString(arr));}
}

在这里插入图片描述

冒泡排序

冒泡排序就是将元素两两进行比较,每次找到最小(大)的元素,重复操作,直至所有的元素都找到为止;
经典的图片如下所示
在这里插入图片描述

具体代码如下:

import java.util.Random;
import java.util.Arrays;
public class Main{public static void main(String[]args){Random rand = new Random();int []arr = new int[10];for(int i=0;i<arr.length;i++){arr[i] = rand.nextInt(101);}System.out.println(Arrays.toString(arr));for(int i=0;i<arr.length-1;i++){for(int j = 0;j<arr.length-1-i;j++){if(arr[j]>arr[j+1]){int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}System.out.println(Arrays.toString(arr));}
}

在这里插入图片描述

插入排序

插入排序就是将待排序的数组看做两个分区,
一半是已经排序区间,一半是没有排序的区间,
将没有排序的区间的首元素插入到已经排序的区间,
插入的时候要与前面的区间的元素进行比较
经典的图片如下
在这里插入图片描述
代码如下

import java.util.Random;
import java.util.Arrays;
public class Main{public static void main(String[]args){Random rand = new Random();int []arr = new int[10];for(int i=0;i<arr.length;i++){arr[i] = rand.nextInt(101);}System.out.println(Arrays.toString(arr));for(int i=1;i<arr.length;i++){for(int j=i-1;j>=0;j--){if(arr[j]>arr[j+1]){int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}System.out.println(Arrays.toString(arr));}
}

在这里插入图片描述

http://www.yayakq.cn/news/183148/

相关文章:

  • 用rem做移动网站网站后期维护和管理怎么做
  • 网站推广好不好thymeleaf做网站 seo
  • 竹子建站怎么赚钱别的网站可以做弹幕
  • 青岛市建设局网站停工网站建设服务合同 律师
  • 百汇游戏网站开发商怎么建立一个购物网站
  • 整站优化要多少钱火的网站建设明细报价表
  • 网站策划书ppt网页设计结果分析怎么写
  • 专业做律师网站的公司青岛软件公司排名
  • 常用的网站推广方法有哪些什么网站做软文
  • 网站备案查询验证码错误搭建影视网站
  • 做企业网站的网站备案链接直接查看
  • 建行官方网站登录招远网站建设多少钱
  • 网站建设信息发布系统价格wordpress安装后只有英文
  • 创意互动 网站建设福州建站网络公司
  • 网站建设结算方式营销软件代理推广
  • 高端企业网站公司山东泰安人才网
  • 网站建设高度邢台企业做网站价格
  • 怎么采集网站内容首先确定网站建设的功能定位
  • 如何做网站title小标图凡科做的免费网站
  • 邢台网站建设与制作关于做教育新闻的网站
  • seo做网站赚钱吗买卖域名的网站
  • 城市建设理论研究网站做公司网站的公司
  • 内网网站建设工作会议做相亲网站 一年赚千万
  • 燕赵邯郸网站建设首都航空公司官方网站
  • 大华天途建设集团网站定制开发网站
  • 快站app下载html网站架设
  • 在线教育网站开发电子商务大型网站建设
  • 空间网站购买自己做一个音乐网站怎么做
  • 深圳企业网站制作公司网站建设公司网站模版
  • 莱芜十七中网站推广软件赚钱的平台