240 发简信
  • 猜数字

    两人玩游戏,在脑门上贴数字(正整数>=1),只看见对方的,看不见自己的,而且两人的数字相差1,以下是两人的对话: A:我不知道 B:我也不知道 ...

  • LeetCode 342-Power of Four

    分析 一共有2种比较巧妙的方法,前提是首先确定是2的幂次。 4的幂次减1可以被3整除。 检查数字的偶数位是否有1。 0xaaaaaaaa表示二进...

  • LeetCode 338-Counting Bits

    分析 给每个数循环做x & (x - 1)并计数就是它二进制数中1的个数。

  • LeetCode 331-Verify Preorder Serialization of a Binary Tree

    分析 设置一个栈,栈内的元素有两个状态。 true状态表示两个孩子均未出现,false表示已经出现过1个孩子。 当第i个元素到来时,先判断栈顶元...

  • LeetCode 330-Patching Array

    分析 miss记录当前集合已经完成[0, miss)所有组合。 当前值nums[i]小于等于miss时,表示在集合中增加nums[i]可以使组合...

  • CRC循环冗余校验码

    From Wiki-Cyclic redundancy check A cyclic redundancy check (CRC) is an ...

  • 把西瓜切九刀最多切几块

    题目 按平面切割,且保持喜欢始终为球形,把西瓜切九刀最多切几块? 分析 假设一个n维空间切k刀,最多切成A(n,k)块。 A(n,k)=A(n,...

  • Loading data from multiple sources with RxJava

    Simply copy from Loading data from multiple sources with RxJava Suppose ...

  • 硬币分堆问题

    题目 有23枚硬币在桌上,10枚正面朝上。假设别人蒙住你的眼睛,而你的手又摸不出硬币的反正面。让你用最好的方法把这些硬币分成两堆,每堆正面朝上的...