摘要:
起初发现这道题很像子串问题,我们只需要求出每个连续的Slices的长度,然后计算每个连续Slices的子串个数即可。假设某个连续的串长度为N,那么它所包含的子串个数为(N-1)*(N-2)/2,很简单的数学问题 class Solution { public: int numberOfArith... 阅读全文
摘要:
动态规划,小偷有两种选择: 1.偷最后一个房子,则倒数第二个房子不能再偷 2.不偷最后一个房子 所以问题可以简化为r[i]=max{r[i-1],r[i-2]+i} 1 class Solution { 2 public: 3 int rob(vector<int>& nums) { 4 int n 阅读全文