使用递归函数反转数组的后半部分

林俊杰

我是 Java 的初学者。我知道如何打印一个反向数组,但我不知道如何打印它的一半。例如:

原始数组 A = {1,2,3,4,5,6,7,8,9,0}

函数后:

转换后的数组 A' = {1,2,3,4,5,0,9,8,7,6}

尼基塔·曼特里
private void reverse(int[] ar, int i, int j) {
   if(i>j)
     return;
   else{
     int temp = ar[i];
     ar[i] = ar[j];
     ar[j] = temp;
     reverse(ar, ++i, --j);
   }
}

reverse(ar, (ar.length/2), ar.length-1)从主方法调用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

反转链表的后半部分

复制数组后半部分

如何找到数组的后半部分

为什么我不能调用本地定义的相互递归函数的后半部分?

二进制插入,数组的后半部分没有被递归调用?

如何将数组的前半部分与大小未知的后半部分交换

如何使用mysql找到与单词后半部分匹配的部分字符串?

为什么我在数组的后半部分得到这个结果?

完成一个交换整数数组的前半部分和后半部分的方法

我想对数组的前半部分然后对后半部分进行算术平均

Redux Observable:在链的后半部分如何使用action.payload?

选择列表的后半部分并应用CSS

为什么Matlab跳过标签的后半部分?

bash 提取名称的后半部分

我们如何对链表重新排序 - 反转后半部分并将每个相邻元素一一连接到前半部分?

打破一个32位整数,并使用后半部分16位形成一个整数

如何将文件分成两部分然后只搜索后半部分?

递归地反转数组

用递归反转数组

合并每个ID的行的后半部分,但每个ID的行不相同

如何提取字符长度为奇数的单词的后半部分

:nth-last-child选择任意长度列表的后半部分

在变量中执行命令不执行管道的后半部分

igraph中的子组件失败(实验2的后半部分)

EXTJS为列值创建子字符串(返回后半部分)

Python程序使用递归函数反转数字问题

Java,递归地反转数组

如何在R中多次将有序数据帧拆分为前半部分和后半部分

如何制作一个搜索 arryalist 前半部分的线程,而第二个线程搜索后半部分?