• 198.打家劫舍

    DP先找公式啊,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警,那就是说小偷可以选择偷 中间这一家或者偷前后两家,所以可以得到 :dp[...

  • 70. 爬楼梯

    一次只能上一层或者两层,那么你在某一个层数的话可能到达的方式就两种,一种是从差一层的地方上来,一种是从差两层的地方上来。

  • 2.买卖股票的最佳时机 II

    鹅妈妈妈妈,感觉是个智商题,脑子有点不够。。还是太菜了 比如:[7,1,5,3,6,4],其实 1 3 7 这样的序列最大利润是 7 - 1 其...

  • 1.从排序数组中删除重复项

    一开始没仔细看题目,不知道是排序数组思考了半天,后来才发现是排序数组,那么既然是排序的,就简单多了 比如 : 1 1 1 2 3 ...

  • 简介

    题目取自 LeetCode 中文版 探索界面 https://leetcode-cn.com/explore/ 春招之后感觉自己算法还要继续强化...

  • 单例设计模式 (2)

    1.静态内部类实现 在上一版的时候用的是懒汉和饿汉来做单例模式,如果我们采用静态内部类的话,就可以通过classloader来懒加载单例用静态内...

  • 为什么用ScheduledExecutorService替代Timer

    0.序言 插件给出的解释是: 简单查了下之后,发现使用 ScheduledThreadPoolExecutor 替代 Timer 有如下好处...

  • 120
    Java容器 - ConcurrentHashMap

    ConcurrentHashMap 是 一种线程安全的HashMap,关于HashMap的可以看前面两篇总结,如果是用HashTable和或者是...

  • 120
    JVM笔记 7 虚拟机类加载机制

    类加载的整个生命周期包括:加载,验证,准备,解析,初始化,使用,卸载。 验证,准备和解析3个部分统称为连接。 解析阶段不一定按部就班执行,也可以...