实现二维数组反转

复制代码
/*[[1,2.3][4,5,6]] -> [[3,2,1], [6,5,4]]
* 数组的反转(reversal)
* */

java代码

java 复制代码
public class TestArrayRes {
    public static void main(String[] args) {
        int[][] arr = {{1,2,3},{4,5,6}};
        int [][] newarr = arrayrecerive(arr);
        for(int i = 0; i<newarr.length; i++){
            for(int j = 0; j<newarr[i].length; j++){
                System.out.println(newarr[i][j]);
            }
        }
    }
    public static int[][] arrayrecerive(int[][] arr){
        if (arr.length==0){
            return arr;
        }
        for(int i = 0; i<arr.length; i++){
            int left = 0;
            int right = arr[i].length - 1;
            if (right <= 0){
                continue;
            }
            while (left < right){
                int temp = arr[i][left];
                arr[i][left] = arr[i][right];
                arr[i][right] = temp;
                left++;
                right--;
            }

        }
        return arr;
    }
}

python代码

python 复制代码
#coding:utf-8

array_number = [[1,2,3],[4,5,6]]


for i in range(len(array_number)):
    left = 0
    right = len(array_number[i]) - 1
    while left < right:
        temp = array_number[i][left]
        array_number[i][left] = array_number[i][right]
        array_number[i][right] = temp
        left+=1
        right-=1

print(array_number)
相关推荐
bybitq2 小时前
Leetcode-3780-Python
python·算法·leetcode
桦说编程2 小时前
实现一个简单的并发度控制执行器
java·后端·性能优化
如何原谅奋力过但无声2 小时前
【力扣-Python-75】颜色分类(middle)
python·算法·leetcode
玖剹2 小时前
哈希表相关题目
数据结构·c++·算法·leetcode·哈希算法·散列表
红豆诗人2 小时前
数据结构初阶知识--单链表
c语言·数据结构
Spring AI学习2 小时前
Spring AI深度解析(11/50):异常处理与容错机制实战
java·人工智能·spring
laocooon5238578862 小时前
相对名次算法的处理python
开发语言·python·算法
lixinnnn.2 小时前
bfs: kotori和迷宫
算法·宽度优先
qq_12498707532 小时前
基于协同过滤算法的在线教育资源推荐平台的设计与实现(源码+论文+部署+安装)
java·大数据·人工智能·spring boot·spring·毕业设计