【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]);
    }
}
相关推荐
短剑重铸之日9 分钟前
《SpringBoot4.0初识》第五篇:实战代码
java·后端·spring·springboot4.0
hetao173383712 分钟前
2026-01-06 hetao1733837 的刷题笔记
c++·笔记·算法
heartbeat..12 分钟前
Spring MVC 全面详解(Java 主流 Web 开发框架)
java·网络·spring·mvc·web
-西门吹雪14 分钟前
c++线程之std::async浅析
java·jvm·c++
a努力。25 分钟前
国家电网Java面试被问:最小生成树的Kruskal和Prim算法
java·后端·算法·postgresql·面试·linq
朝九晚五ฺ27 分钟前
从零到实战:鲲鹏平台 HPC 技术栈与并行计算
java·开发语言
CUIYD_198929 分钟前
Freemarker 无法转译 & 字符
java·开发语言·spring
洛生&31 分钟前
Counting Towers
算法
自在极意功。36 分钟前
简单介绍SpringMVC
java·mvc·springmvc·三层架构
Evand J39 分钟前
【MATLAB例程,附代码下载链接】基于累积概率的三维轨迹,概率计算与定位,由轨迹匹配和滤波带来高精度位置,带测试结果演示
开发语言·算法·matlab·csdn·轨迹匹配·候选轨迹·完整代码