java数组顺序颠倒

java 复制代码
for(int i = 0;i < arr.length /2;i++){
    string temp = arr[i];
    arr[i] = arr[arr.length - i - 1];
    arr[arr.length - i -1] = temp;
}




for(int i = 0,j = arr.length - 1;i < j;i++,j--){
    string temp = arr[i];
    arr[i] = arr[j];
    arr[j] = temp;
}
java 复制代码
public class ArrayReverse {
    public static void reverse(int[] arr) {
        int start = 0;
        int end = arr.length - 1;

        while (start < end) {
            int temp = arr[start];
            arr[start] = arr[end];
            arr[end] = temp;

            start++;
            end--;
        }
    }

    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5};
        System.out.println("原始数组: " + Arrays.toString(arr));

        reverse(arr);
        System.out.println("颠倒后的数组: " + Arrays.toString(arr));
    }
}
相关推荐
愚公移码18 小时前
蓝凌EKP产品:主文档权限机制浅析
java·前端·数据库·蓝凌
Remember_99318 小时前
【LeetCode精选算法】滑动窗口专题一
java·数据结构·算法·leetcode·哈希算法
Lueeee.18 小时前
v4l2驱动开发
数据结构·驱动开发·b树
开开心心就好18 小时前
音频编辑工具,多端支持基础剪辑易操作
java·网络·windows·java-ee·电脑·maven·excel
凯子坚持 c18 小时前
Protocol Buffers C++ 进阶数据类型与应用逻辑深度解析
java·服务器·c++
黎雁·泠崖18 小时前
Java面向对象:对象内存图+成员与局部变量
java·开发语言
窗边鸟18 小时前
小白日记之java方法(java复习)
java·学习
小饼干超人18 小时前
详解向量数据库中的PQ算法(Product Quantization)
人工智能·算法·机器学习
你撅嘴真丑19 小时前
第四章 函数与递归
算法·uva
漫随流水19 小时前
leetcode回溯算法(77.组合)
数据结构·算法·leetcode·回溯算法