2024年Java算法面试题

2024年Java实战面试题(北京)_java 5 年 面试-CSDN博客

一、波菲那契递归

System.out.println("banc= " + banc(10))

复制代码
public static int banc(int n){
    if( n==0 ){
        return 0;
    }else if( n==1 ){
        return 1;
    }else{
        return banc(n-1) + banc(n-2);
    }
}

二、冒泡排序

public static void sort(int arr[]) {

//一共进行元素个数减一轮排序

for (int i = 0; i < arr.length - 1; i++) {

//只需要对没有排序的进行排序

for (int j = 0; j < arr.length - 1 - i; j++) {

//将前一个比后一个大的两元素进行交换

if (arr[j] > arr[j + 1]) {

int tmp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = tmp;

}

}

}

}

public static void main(String[] args) {

int arr[] = {5, 8, 6, 3, 9, 2, 1, 7};

sort(arr);

System.out.println(Arrays.toString(arr));

// [1,2,3,4,5,6,7,8,9]

}

三、雪花算法

四、桶排序

相关推荐
夜月行者21 分钟前
如何使用ssm实现基于SSM的宠物服务平台的设计与实现+vue
java·后端·ssm
程序猿小D25 分钟前
第二百六十七节 JPA教程 - JPA查询AND条件示例
java·开发语言·前端·数据库·windows·python·jpa
wangyue427 分钟前
c# 线性回归和多项式拟合
算法
潘多编程39 分钟前
Java中的状态机实现:使用Spring State Machine管理复杂状态流转
java·开发语言·spring
&梧桐树夏39 分钟前
【算法系列-链表】删除链表的倒数第N个结点
数据结构·算法·链表
QuantumStack43 分钟前
【C++ 真题】B2037 奇偶数判断
数据结构·c++·算法
今天好像不上班1 小时前
软件验证与确认实验二-单元测试
测试工具·算法
_阿伟_1 小时前
SpringMVC
java·spring
代码在改了1 小时前
springboot厨房达人美食分享平台(源码+文档+调试+答疑)
java·spring boot
wclass-zhengge2 小时前
数据结构篇(绪论)
java·数据结构·算法