简介 使用方法 java中每一个对象都可以作为锁,这是实现synchronized的基础,synchronized作用在如下: 普通方法:锁是当前实例对象 静态方法:锁是当前...
题目 代码 思路是:中心扩展法要么是一个数为中心,要么是两个数为中心,然后向两边扩展
题目 简单来说就是求两个已经排好序的数组的中位数 代码 第二种方法的逻辑要多想
最长子串 代码 分析 一个变量记录当前最大长度,一个变量记录当前子串没找到重复的就加到当前子串上,然后跟当前记录的最大长度进行比较取最大值,找到重复的时候把子串重设为重复的那...
代码实现 分析 主要有一个进位要考虑,还有就是一个递归调用,递归调用的出口是l1和l2和next都是null和进位是0
代码 分析 主要是利用map集合来存储值,存储的是下一下要找的值和当前的索引,然后找到的时候就可以知道这两个索引
几个主要的概念 hashmap初始化代码 DEFAULT_INITIAL_CAPACITY=16 初始化大小 DEFAULT_LOAD_FACTOR = 0.75f; 默认负...
容器初始化方法: 两种初始化方法 不指定初始容器大小 内部源码操作 指定初始化容器大小 添加方法 有4种添加方法:add(E e),add(int index,E e),ad...