实现二维数组反转

复制代码
/*[[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)
相关推荐
fangdengfu1236 小时前
ES分析系统各个服务日志占用量
java·前端·elasticsearch
云烟成雨TD7 小时前
Spring AI 1.x 系列【51】可观测性技术选型
java·人工智能·spring
星越华夏7 小时前
ESP32-CAM图像传输项目说明文档
java·后端·struts·esp32
cfm_29147 小时前
Redis五大基本数据结构底层了解
数据结构·数据库·redis
如竟没有火炬7 小时前
最大矩阵——单调栈
数据结构·python·线性代数·算法·leetcode·矩阵
Jinkxs7 小时前
Java 跨域14-Java 与区块链(Hyperledger)集成
java·开发语言·区块链
8Qi88 小时前
LeetCode 1143 & 718:最长公共子序列 / 最长重复子数组
算法·leetcode·职场和发展·动态规划
绿算技术8 小时前
万卡推理集群存储选型分析:从核心架构到应用视角
大数据·科技·算法·架构
晨曦中的暮雨8 小时前
Golang速通(Javaer版)
java·开发语言·后端·golang