
算法
Alecor
不要被对象、属性、方法所迷惑,最根本的是了解最基础的知识。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
权重随机算法
package demo.Chooser; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.atomic.AtomicInteger; /** * @aut原创 2022-01-24 19:36:20 · 680 阅读 · 0 评论 -
时间轮算法概述
起源 自然界中定时任务无处不在,太阳每天东升西落,候鸟的迁徙,树木的年轮,人们每天按时上班,每个月按时发工资、交房租,四季轮换,潮涨潮落,等等,从某种意义上说,都可以认为是定时任务。 大概很少有人想过,这些“定时”是怎样做到的。当然,计算机领域的同学们可能对此比较熟悉,毕竟工作中的定时任务也是无处不在的:每天凌晨更新一波数据库,每天9点发一波邮件,每隔10秒钟抢一次火车票。。。 至于怎么实现的?很简单啊,操作系统的crontab,spring框架的quartz,实在不行Java自带的ScheduledT转载 2020-08-21 00:59:39 · 672 阅读 · 0 评论 -
一步之遥算法题
一步之遥 从昏迷中醒来,小明发现自己被关在X星球的废矿车里。 矿车停在平直的废弃的轨道上。 他的面前是两个按钮,分别写着“F”和“B” 小明突然记起来,这两个按钮可以控制矿车在轨道上前进和后退。 按F,会前进97米。按B会后退127米。 透过昏暗的灯光,小明看到自己前方1米远正好有个监控探头。 他必须原创 2018-01-11 12:53:16 · 732 阅读 · 0 评论 -
java 实现输入任意字符串,如果出现3次及以上的相同字符则返回true,反之则为false
public class test { public static void main(String[] args) { Boolean bool = isMultiChar("sdhajk1h3ddjkl123") ; System.out.println(bool); } /** * 该方法通过定一个 空数组,256的长...原创 2019-05-18 00:03:41 · 1612 阅读 · 0 评论 -
LRU(缓存淘汰算法)-基于哈希链表的方式
基于哈希链表的方式实现的LRU算法,通过Hash表存储加快数据的访问效率 节点类 package demo.LRU2; /** * @author koala * @ClassName Node * @date 2019/9/17 09:24 * @Description * @Version V1.0 */ public class Node { String key;...原创 2019-09-17 11:58:53 · 719 阅读 · 0 评论