【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]);
    }
}
相关推荐
十六点五8 分钟前
JVM(4)——引用类型
java·开发语言·jvm·后端
周末程序猿15 分钟前
Linux高性能网络编程十谈|9个C++的开源的网络框架
后端·算法
寂寞旅行20 分钟前
MinIO社区版文件预览失效?一招解决
java·文件·minio
jz_ddk28 分钟前
[学习] 哈希码:原理、用途与实现详解(C代码示例)
c语言·学习·算法·哈希算法
AndrewHZ39 分钟前
【Python与生活】如何实现一个条形码检测算法?
人工智能·pytorch·python·深度学习·算法·生活
技术猿188702783511 小时前
Java、PHP、C++ 三种语言实现爬虫的核心技术对比与示例
java·c++·php
韩占康1 小时前
没想到Java ThreadLocal 知识点居然这么多
java
用户590336360591 小时前
Aware"感知"接口
java
小码编匠1 小时前
基于 SpringBoot 开源智碳能源管理系统(EMS),赋能企业节能减排与碳管理
java·后端·开源
GG不是gg1 小时前
一文详解归并分治算法
算法