摘要: 还是利用深搜的思想,注意一个元素可以取无数次。而LC40 Combination Sum II 就有次数限制,有次数限制的情况下可以先判断一个数是否与它前面的数相等,若相等则跳过该元素,直到找到一个数与它前面的数不等,再进行深搜。 这里附上LC39的代码 1 class Solution { 2 p 阅读全文
posted @ 2016-04-03 17:11 vaevaevae 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 可以用类似于DFS的方法去做。这道题目是LC78 Subsets的子问题。 对于LC78,另一个巧妙的做法是:我们可以先用一个整形数组(长度和nums相等),数组元素一开始都是1。把整个数组看成一个二进制数,然后模拟二进制减法,将这个数组一步一步减1减到0。每减一次1,对照这个二进制数组和nums数 阅读全文
posted @ 2016-04-03 15:53 vaevaevae 阅读(181) 评论(0) 推荐(0) 编辑