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 (arrj > arrj + 1) {

int tmp = arrj;

arrj = arrj + 1;

arrj + 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

}

三、雪花算法

四、桶排序

相关推荐
学长毕设1 分钟前
基于springboot的实验室设备管理系统
java·spring boot·后端
学长毕设26 分钟前
基于springboot的社区养老监护系统的设计与实现
java·spring boot·后端
会编程的吕洞宾30 分钟前
RAG检索质量怎么评估?3个指标+LLM裁判实战
java·开发语言·人工智能·后端
卢总霸气33 分钟前
上海交大机动学院学位论文参考文献Zotero CSL 样式-2026
java
段一凡-华北理工大学38 分钟前
高炉能源系统智能化:热风炉、煤气与极致能效~系列文章07:高炉煤气:产生规律与全厂用户平衡
java·前端·能源
咖啡八杯43 分钟前
Redis 工具封装:RedisCache 对 Operations 体系的二次封装
java·数据库·redis·缓存·框架·springboot·若依
wno7041 小时前
Springboot国际化信息(i18n)解析
java·spring boot·后端
eleven_4u1 小时前
QPS如何计算,如何部署架构
java·linux·运维·jvm·中间件
牧瀬クリスだ1 小时前
Redis Hash实战:高效存储对象与购物车
java·数据库·redis·算法·哈希算法
文丑颜不良啊1 小时前
LeetCode1141~1160题目解析
java·leetcode