Java中如何实现数组反转,将数组元素倒过来排列?【含详细解析】
Java中如何实现数组反转,将数组元素倒过来排列?【含详细解析】
数组元素反转:本来的样子{1,2,3,4,5},反转后{5,4,3,2,1}。要求,不能使用新数组。
分析过程
- 数组元素反转其实就是对称位置的元素交换。
- 通常遍历数组用一个索引,现在表示两个元素,用两个索引值。
int min=0;
int max=array.length-1; - 如何交换两个变量值?
int a=10;int b=20;需要借助一个空值来进行交换。int temp=a;a=b;b=temp; - 什么时候停止交换:当max=min【数组元素为基数个】或min>max【数组元素为偶数个】
代码
public class Demo02 {public static void main(String[] args) {int[] array={10,20,30,40,50,15};for (int i = 0; i < array.length; i++) {//可使用快捷键array.fori后,回车快速输入System.out.println(array[i]);}System.out.println("=================");for (int min=0,max=array.length-1;min<max;min++,max--){int temp=array[min];array[min]=array[max];array[max]=temp;}for (int i = 0; i < array.length; i++) {System.out.println(array[i]);}}
}
运行结果为:
10
20
30
40
50
15
=================
15
50
40
30
20
10Process finished with exit code 0
Java中如何实现数组反转,将数组元素倒过来排列?【含详细解析】相关推荐
- string类转数组 java_将java中的 string 类型转成 数组案例
这个要看你的具体需求了.如果是有分隔符的那种例如"a,b,c";就直接分割就行了. String string = "a,b,c"; String [] str ...
- Java中如何将字符串反转
目录 一.Java中如何将字符串反转 1.利用 StringBuffer 或 StringBuilder 的 reverse() 成员方法 代码演示: 运行结果: 2.利用 String 的 toCh ...
- java中map怎么遍历,Java中怎么遍历Map的所有的元素
Java中怎样遍历Map的所有的元素 JDK1.4中 view plaincopy to clipboardprint? Map map = new HashMap(); Iterator it = ...
- 数组合并假设有 n 个长度为 k 的已排好序(升序)的数组,请设计数据结构和算法,将这 n 个数组合并到一个数组,且各元素按升序排列。即实现函数-C-icoding-排序-数据结构
数组合并 假设有 n 个长度为 k 的已排好序(升序)的数组,请设计数据结构和算法, 将这 n 个数组合并到一个数组,且各元素按升序排列.即实现函数: void merge_arrays(const ...
- Java中Arrays.toString ()打印二维数组及Array数组的常用操作
1.Java中Arrays.toString () 已知打印一维数组的API为System.out.println ( Arrays.toString ();,其参数为数组名或数组指针,其支持的数据类 ...
- java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...
java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...
- 如何在Java中使用重复项查找整数数组中的K个缺失数字?
自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说过或看到过此问题,但是面试官 ...
- java中循环右移两位_1008 数组元素循环右移问题 (20分)【java题解】
剑指offer第56题 数组中数字出现的次数(位运算) 剑指offer第56题 数组中数字出现的次数(位运算) 文章目录 问题一:两个只出现一次的数 问题描述: 解题思路: 代码实现: 问题二:一个只 ...
- java中两个doub组成一个数组_Java基础知识2-Java基本语法
数据类型 1.Java程序的基本组成 关键字:被Java语言赋予特定含义的单词,不能作标识符,如private. 标识符:由数字.字母.$和_组成的字符串,用于引用变量.且首字母不能是数字. 变量:程 ...
最新文章
- 【视频课】业界最强数据增强库使用与人脸图像超分辨实践!
- Idoc学习笔记----获取查询Idoc信息
- H.264编码profile level控制
- Windows负载机JVM 远程监控Linux服务器下tomcat
- translucent 属性
- 逾期怎么处理_信用卡3万逾期三个月,催收说已经起诉生效,立案处理了,该怎么办?...
- mysql event同步数据库_mysql 数据库Event定时任务使用详解(Navicat 及直接SQL语句创建)...
- Linux桌面词典 GoldenDict词典
- 《开源之迷》:每天那么多人念叨的开源,究竟该如何解读?
- win10c语言0xc0000142,Win10错误码0xc0000142怎么修复
- 免疫组库数据分析(三):免疫组库数据可视化
- 农产品商铺商城小程序(JavaSSM+微信小程序)
- 已解决:GET http://localhost:8080/statics/js/jquery-3.4.1.js net::ERR_ABORTED 404
- 2019年12月7日PAT甲级满分题解与经验总结
- 解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题
- 手把手Excel图表美化(1)--仪表图
- 计算机考研基础必考知识点,2020考研计算机数学49个基础知识点
- 游戏设计-《游戏改变世界》-思维导图
- Web3中文|构建Web3融资交易:股权和内部代币分配的比例
- 手机上怎么将DWG转PDF?这个方法轻松解决