【java基础系列】实现数字的首位交换算法

在java中,手写实现一个数字的首位交换算法实现

实现效果

实现代码

  • 核心业务代码
java 复制代码
public static void main(String[] args) {
    int[] arr = {1,2,3,4,5};
    int temp = arr[0];
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i]);
    }
    System.out.println("");

    for (int i = 0,j = arr.length-1; i < j; i++,j--) {
        temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i]);
    }
}
  • 随机打乱数组
java 复制代码
public static void main(String[] args) {
    // 打乱数组的顺序
    int[] arr = {1,2,3,4,5};
    // 获取随机索引
    Random random = new Random();


    for (int i = 0; i < arr.length; i++) {
        int index = random.nextInt(arr.length);
        int temp = arr[i];
        arr[i] = arr[index];
        arr[index] = temp;
    }
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i]);
    }
}
相关推荐
吴佳浩38 分钟前
DeepSeek DSpark:Confidence-Scheduled Speculative Decoding 技术解析
人工智能·算法·deepseek
触底反弹2 小时前
🧠 搞懂 Token,才算真正入门大模型——从分词原理到 Embedding 语义实战
javascript·人工智能·算法
SamDeepThinking6 小时前
裁掉那个差程序员后,给你看团队里高手的代码:这个习惯,希望你有
java·后端·程序员
vivo互联网技术6 小时前
ICLR 2026 | 基于后验采样的图像恢复方法LearnIR:人脸去阴影、去雾
人工智能·算法·aigc
朕瞧着你甚好7 小时前
技术雷达 & Java 集成评估报告 — Apache Tika 3.3.1
java·ai编程
浮生望8 小时前
JS字符串与回文算法:从包装类到双指针的面试进阶之路
javascript·算法
黄敬峰8 小时前
面试必刷:从JS底层包装类到双指针,彻底搞懂字符串与回文算法
算法
MacroZheng8 小时前
短短几天,暴涨2.8万Star!又一款编程神器开源!
java·人工智能·后端
SamDeepThinking8 小时前
函数式编程:用BiFunction消除多类型分支的代码重复
java·后端·面试
地平线开发者18 小时前
J6B vio scenario sample
算法