摘要: 很标准的动态规划,容易得到递推公式dp(i)=dp(i-num[0])+dp(i-num[1])+......dp(i-num[n])。 也就是最后一个数字可以是数组中的任何一个小于target的数字,然后把所有的加起来 比如例子{1,2,3,4},则dp(4)=dp(0)+dp(1)+... 阅读全文
posted @ 2016-11-22 19:45 Initial_Dream 阅读(141) 评论(0) 推荐(0)
摘要: 这道题直接依次比较字符就行了,相等就移动,如果s先移完,那说明是子串,如果t先移完,说明不是 class Solution {public: bool isSubsequence(string s, string t) { if (s.size() == 0) return 1; if... 阅读全文
posted @ 2016-11-22 19:01 Initial_Dream 阅读(131) 评论(0) 推荐(0)
摘要: 起初发现这道题很像子串问题,我们只需要求出每个连续的Slices的长度,然后计算每个连续Slices的子串个数即可。假设某个连续的串长度为N,那么它所包含的子串个数为(N-1)*(N-2)/2,很简单的数学问题 class Solution { public: int numberOfArith... 阅读全文
posted @ 2016-11-22 18:31 Initial_Dream 阅读(121) 评论(0) 推荐(0)