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

甘肃网站建设的过程推广普通话手抄报图片

甘肃网站建设的过程,推广普通话手抄报图片,大连做网站谁家好,成功营销案例文章目录 1. 最大值、最小值、总和、平均数2. 数组的复制、反转3. 数组元素的排序3.1. 排序方式3.1.1. 冒泡排序 1. 最大值、最小值、总和、平均数 代码如下: public class Test1 {public static void main (String[] args) {int[] arr new int[] {4,2,7,1,3,5};/…

文章目录

  • 1. 最大值、最小值、总和、平均数
  • 2. 数组的复制、反转
  • 3. 数组元素的排序
    • 3.1. 排序方式
      • 3.1.1. 冒泡排序


1. 最大值、最小值、总和、平均数

代码如下:


public class Test1 {public static void main (String[] args) {int[] arr = new int[] {4,2,7,1,3,5};//最大值int max = arr[0]; //假设arr[0]是目前的最大值for(int i = 0; i < arr.length; i++) {if(max < arr[i]) {max = arr[i];  //把目前的最大值赋值给max}}System.out.println("max =" + max);//最小值int min = arr[0]; //假设arr[0]是目前的最小值for(int i = 0; i < arr.length; i++) {if(min > arr[i]) {min = arr[i];  //把目前的最小值赋值给min}}System.out.println("min =" + min);// 总和,平均数int res = 0;for(int i = 0; i < arr.length; i++) {res += arr[i];}System.out.println("总和:" + res);System.out.println("平均数:" + (res / arr.length));}
}

2. 数组的复制、反转

代码如下:

public class Test1 {public static void main (String[] args) {//复制int[] arr = new int[] {4,2,7,1,3,5};int[] arr_copy = new int[arr.length];for(int i =0; i < arr.length; i++) {arr_copy[i] = arr[i];}// 反转// 考虑声明一个数组temp,数组temp的长度与arr的长度一致,倒着循环arr,正着给temp的元素赋值int[] temp =new int[arr.length];int k = 0;for(int i = arr.length - 1; i >= 0; i--) {temp[k] = arr[i];k++;}arr = temp;System.out.print("反转后的arr:");for(int i =0; i< arr.length; i++) {System.out.print(arr[i] + " ");}}
}

3. 数组元素的排序

3.1. 排序方式

  • 插入排序
    直接插入排序、折半插入排序、Shell排序
  • 交换排序
    冒泡排序、快速排序(或分区交换排序)
  • 选择排序
    简单选择排序、堆排序
  • 归并排序
  • 基数排序

3.1.1. 冒泡排序

排序思想
相邻两元素进行比较,如有需要则进行交换,每完成一次循环就将最大元素排在最后(如从小到大排序),下一次循环是将其它的数进行类似操作。

练习题
    对数组{4,7,3,1}从小到大排序,使用冒泡排序方式。

答案

public class Test1 {public static void main (String[] args) {//冒泡排序//假设4,7,3,1 从小到大排序//4,3,1,7 第一轮得到一个最大的数字,放在倒数第一位//3,1,4,7 第二轮得到除最后一个数字之外的最大数字,放在倒数第二位//1,3,4,7 第三轮得到除最后两个数字之外的最大数字,放在倒数第三位int[] arr = new int[]{4,7,3,1};int temp = 0;for(int i = 0; i< arr.length-1; i++) { //外层循环是循环轮次,轮次循环的次数是数组长度-1for(int j = 0; j < arr.length-1-i; j++) { //每一轮次的数字对比排序,每轮次的循环依次3,2,1,(轮次长度-1-i)if(arr[j] > arr[j+1]) {    //如果是<号,则从大到小排序temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}for(int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
}
http://www.dt0577.cn/news/26101.html

相关文章:

  • 企业网站功能是什么抖音seo排名优化软件
  • 网站背景图片自动切换江苏搜索引擎优化
  • 做微信网站多少钱云南网站建设百度
  • 甘肃网站建设公司百度搜索一下
  • 做网站需要申请专利吗百度智能云
  • 广东佛山疫情最新动态seo自学网免费
  • 犀牛云网站怎么建设怎么自己弄一个网站
  • 做网站需要买域名吗北京网络推广优化公司
  • 服务器上发布网站做任务赚佣金的正规平台
  • 网站开发论文内容病毒营销案例
  • 网站首页打开速度北京最新发布信息
  • 微信下安装淘宝关键词优化技巧
  • seo网站监测yahoo搜索
  • 唐山网站建设外包公司百度新站关键词排名
  • 注销网站 注销主体宣传渠道和宣传方式有哪些
  • php做学校网站免费下载外贸网站制作推广
  • 哪个网站做兼职靠谱吗百度竞价推广代运营公司
  • 免费b站在线观看人数在哪儿找的专业优化网站排名
  • 外贸网站建设ppt模板网页设计与制作书籍
  • 快速学习网站制作苏州网站建设哪家靠谱
  • 网站被别人做镜像淘宝美工培训
  • wordpress写代码专业搜索引擎优化电话
  • 北京市门头沟有没有做网站的广州seo网站优化培训
  • 商务网站规划与设计实训心得竞价推广价格
  • wordpress 首页加速网络seo培训
  • 苏州做网站多少钱0元入驻的电商平台
  • 深圳网页制作与网站建设服务器无锡谷歌优化
  • 邮箱qq登录网页登陆官网入口淘宝seo搜索引擎原理
  • 抚州教育网站建设成人技能培训
  • 宁波网站制作哪家全面怎么给自己的公司建立网站