摘要:
8杯水里,一杯水中1种毒药,喝下去马上就会毒发,需要至少几只实验鼠能测出来哪杯有毒? 3只。 马上毒发:实验鼠有两种状态,可以视为0死亡,1存活。 3只鼠,一共就有2^3=8种状态,通过鼠的8种状态可以来判断哪杯水有毒。 000,001,010,011,100,101,110,111 第1杯水编号0 阅读全文
摘要:
Morris遍历 通过利用空闲指针的方式,来节省空间。时间复杂度O(N),额外空间复杂度O(1)。普通的非递归和递归方法的额外空间和树的高度有关,递归的过程涉及到系统压栈,非递归需要自己申请栈空间,都具有O(N)的额外空间复杂度。 Morris遍历的原则: 1. 假设当前节点为cur, 2. 如果c 阅读全文
摘要:
1 public class Solution { 2 public int subarraySum(int[] nums, int k) { 3 int count = 0, pre = 0; 4 HashMap < Integer, Integer > map = new HashMap < > 阅读全文