
算法
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 · 654 阅读 · 0 评论 -
时间轮算法概述
起源自然界中定时任务无处不在,太阳每天东升西落,候鸟的迁徙,树木的年轮,人们每天按时上班,每个月按时发工资、交房租,四季轮换,潮涨潮落,等等,从某种意义上说,都可以认为是定时任务。大概很少有人想过,这些“定时”是怎样做到的。当然,计算机领域的同学们可能对此比较熟悉,毕竟工作中的定时任务也是无处不在的:每天凌晨更新一波数据库,每天9点发一波邮件,每隔10秒钟抢一次火车票。。。 至于怎么实现的?很简单啊,操作系统的crontab,spring框架的quartz,实在不行Java自带的ScheduledT转载 2020-08-21 00:59:39 · 657 阅读 · 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 · 704 阅读 · 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 · 1603 阅读 · 0 评论 -
一步之遥算法题
一步之遥 从昏迷中醒来,小明发现自己被关在X星球的废矿车里。 矿车停在平直的废弃的轨道上。 他的面前是两个按钮,分别写着“F”和“B” 小明突然记起来,这两个按钮可以控制矿车在轨道上前进和后退。 按F,会前进97米。按B会后退127米。 透过昏暗的灯光,小明看到自己前方1米远正好有个监控探头。 他必须原创 2018-01-11 12:53:16 · 725 阅读 · 0 评论