返回上级
API
java Arrays.fill(arr, begin, end, val); //左闭右开
JAVA必知必会
java //匿名内部类写法 new Thread(new Runnable(){ @Override public void run(){ ... } }).start();
LeetCode Hot 100
mermaid mindmap root((LeetCode Hot100 分类图1)) 哈希 查找与分组 1 两数之和 核心 哈希表找补数 49 字母异位词分组 核心 排序后做key或计数做key 128 最长连续序列 核心 哈希集合判定序列起点 双指针 原地移动 283 移动零 核心 快慢指针原地覆盖 对撞指针 11 盛最多水的容器 核心 每次移动短板
MySQL - 50
排序
int[] / long[] / double[] 这种原始类型数组:最简洁也最快
源码
java public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable { private static final long serialVersionUID = 8683452581122892189L;
算法 MindMap
mermaid mindmap root((数组与字符串)) 数组基础 遍历模拟 原地修改 去重 合并 删除 旋转 重排 双指针 左右指针 有序数组两数和 盛最多水的容器 三数之和 四数之和 快慢指针 删除重复元素 移动零 原地删除元素 对撞指针 回文判断 反转字符串 滑动窗口 固定窗口 定长子数组 窗口平均值 定长最大最小值 可变窗口 最长无重复子串 最小
算法笔记
java //把你传进来的容量 cap,调整成“大于等于 cap 的最小 2 的幂” static final int tableSizeFor(int cap) { int n = cap 1; //当 cap 本身已经是 2 的幂时,结果还能保持原值, 1632 n |= n 1; n |= n 2; n |= n 4; n |= n 8; n |= n