随笔分类 - leetcode 算法
摘要:创建一维数组 以甲为主 当乙拿完书之后剩余书 有 1本 2本 3本 4本的时候 甲必胜 建立数组分析 有5本书的时候 无论怎么拿 都会把 1到4 留给对方,所以拿完对方是必胜局,所以5本书对于自己来说是必输局 true true true true false true true true true
阅读全文
摘要:多线程读取文件,map或list存储出现次数,并创建对象封装,最小根堆找出前10个商品 public class Demo { private static final String regex = ","; public static void main(String[] args) throws
阅读全文
摘要:最小堆 PriorityQueue 实现 public static void main(String[] args) { long l = System.currentTimeMillis(); int num = 100000000; PriorityQueue<Integer> priorit
阅读全文
摘要:相同概率获取元素O(n) public static void main(String[] args) { //随机获取元素为3的下标 int target = 3; Random random = new Random(); int[] arr = {1, 2, 3, 3, 3, 4, 5}; i
阅读全文