摘要:
题目链接:LeetCode 470 用Rand7()实现Rand10() 题目大意: 题解: 只需要能够满足等概率的生成$10$个不同的数即可,具体的生成方法可以有很多种。 我们可以调用两次$Rand7()\(,那么可以生成\)[1, 49]$之间的随机整数,我们只用到其中的前$40$个用来实现$R 阅读全文
摘要:
题目链接:LeetCode 面试题17.21 直方图的水量 题目大意: 题解: 动态规划 对于下标$i$,水能到达的最大高度等于下标$i$两边的最大高度的最小值,所以可以用动态规划递推出两边的高度最大值,然后遍历一遍数组,对于下标$i$处水能到达的最大高度就等于下标$i$两边的最大高度的最小值减去$ 阅读全文