Java数据结构与算法---数组逆转
2017-03-07 17:22
381 查看
数组的逆序:
数组中的元素,进行位置上的交换
逆序 不等于 反向遍历
就是数组中最远的两个索引,进行位置交换,实现数组的逆序
使用的是数组的指针思想,就是变量,思想,可以随时变换索引
反转 reverse
实现步骤:
1. 定义方法,实现数组的逆序
2. 遍历数组
实现数组的最远索引换位置
使用临时的第三方变量
/**
*
* @author Scoot
*
*/
public class Reverse {
public static void main(String[] args) {
int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8 };
}
数组中的元素,进行位置上的交换
逆序 不等于 反向遍历
就是数组中最远的两个索引,进行位置交换,实现数组的逆序
使用的是数组的指针思想,就是变量,思想,可以随时变换索引
反转 reverse
实现步骤:
1. 定义方法,实现数组的逆序
2. 遍历数组
实现数组的最远索引换位置
使用临时的第三方变量
/**
*
* @author Scoot
*
*/
public class Reverse {
public static void main(String[] args) {
int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8 };
for (int min = 0, max = arr.length - 1; min < max; min++, max--) { int temp = arr[min]; arr[min] = arr[max]; arr[max] = temp; } for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]+" "); } System.out.println(); } 输出结果:8 7 6 5 4 3 2 1
}
相关文章推荐
- 递归实现逆转数组(Java实现)
- Java数据结构与算法之数组
- Java数据结构与算法之数组应用——用户登陆与注册数组实现
- java数据结构与算法 第2章 数组
- java数据结构与算法之数组篇
- java数据结构与算法之双向循环队列的数组实现方法
- Java数据结构与算法-数组
- java数据结构与算法-有序数组二分查找
- java数据结构与算法(一)----数组简单排序
- java数据结构与算法之数组篇
- Java数据结构与算法之数组排序——插入
- Java数据结构与算法 - 数组
- Java数据结构与算法之数组(二)
- <一>java数据结构与算法 数组
- Java数据结构与算法之数组排序——冒泡
- Java数据结构与算法(一)-数组
- Java数据结构与算法之有序数组的插入和合并
- Java数据结构与算法之Array数组
- 在逆转数组中寻找最小元素——Java实现
- java常用的数组、字符串、集合操作以及数据结构与算法基本知识