Advertisement

Java:数据反转(简单思路)

阅读量:

1.分析四个重点

  1. 数据元素的反转操作,本质上是将对应对称位置上的元素进行互换

2.通常遍历数组所采用的方式是通过一个索引变量来实现:

int i =0;

当前情况下,若需处理对称位置的元素,则需要引入两个索引变量:

int min = 0;

int max = array.length-1;

3.怎样实现两个变量值的互换?

int a = 10;

int b= 20;

假设现在有两个装满水的杯子,如何完成它们之间的内容交换?此时需要借助一个额外的空杯子作为中介。

int temp = a;

a = b;

b = temp;

首先将集合 a 中的所有元素暂存至临时变量 temp 中,随后将集合 b 的内容合并至 a 中,最终再将 temp 中的元素迁移至 b 集合中。

*4. 在何种条件下应终止交换操作?

全部评论 (0)

还没有任何评论哟~