【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]);
    }
}
相关推荐
oak隔壁找我2 分钟前
Servlet 三大组件详解
java·后端
南部余额7 分钟前
Spring MVC 拦截器interceptor
java·spring·mvc
oak隔壁找我16 分钟前
SpringBoot 实现 JWT 认证完整方案
java·后端
程序_白白31 分钟前
探讨一下java将来未来两年内的就业以及发展
java·开发语言
violet-lz34 分钟前
数据结构八大排序:希尔排序-原理解析+C语言实现+优化+面试题
数据结构·算法·排序算法
oak隔壁找我42 分钟前
RabbitMQ 实现延迟通知的完整方案
java·后端
ezl1fe42 分钟前
第一篇:把任意 HTTP API 一键变成 Agent 工具
人工智能·后端·算法
冯诺依曼的锦鲤1 小时前
算法练习:双指针专题
c++·算法
信码由缰1 小时前
Java的优势有哪些
java
trow1 小时前
ConcurrentHashMap线程安全实现详解
java·后端