LintCode
笨笨De蜗牛
愿自己像一只蜗牛那样一点一点往上爬,一点一点的不断积累,终有一天能过上自己想要的生活。
展开
-
[LintCode]680. 分割字符串
描述 给一个字符串,你可以选择在一个字符或两个相邻字符之后拆分字符串,使字符串由仅一个字符或两个字符组成,输出所有可能的结果 样例 给一个字符串”123” 返回[[“1”,”2”,”3”],[“12”,”3”],[“1”,”23”]] class Solution { public: void dfs(string& s, vector<string> &am...原创 2018-05-08 20:52:54 · 242 阅读 · 0 评论 -
[LeetCode]135. 数字组合
描述 给出一个候选数字的set(C)和目标数字(T),找到C中所有的组合,使找出的数字和为T。C中的数字可以无限制重复被选取。 例如,给出候选数组[2,3,6,7]和目标数字7,所求的解为: [7], [2,2,3] 所有的数字(包括目标数字)均为正整数。 元素组合(a1, a2, … , ak)必须是非降序(ie, a1 ≤ a2 ≤ … ≤ ak)。 解集不能包含重复的组合。 ...原创 2018-05-10 20:55:06 · 323 阅读 · 1 评论 -
[LintCode]153. 数字组合 II
给出一组候选数字(C)和目标数字(T),找出C中所有的组合,使组合中数字的和为T。C中每个数字在每个组合中只能使用一次。 样例 给出一个例子,候选数字集合为[10,1,6,7,2,1,5] 和目标数字 8 , 解集为:[[1,7],[1,2,5],[2,6],[1,1,6]] class Solution { public: map<vector<int>,b...原创 2018-05-17 19:29:18 · 185 阅读 · 0 评论 -
[LintCode]136. 分割回文串
给定一个字符串s,将s分割成一些子串,使每个子串都是回文串。 返回s所有可能的回文串分割方案。 样例 给出 s = “aab”,返回 [ [“aa”, “b”], [“a”, “a”, “b”] ] class Solution { public: /* * @param s: A string * @return: A list of list...原创 2018-05-16 20:51:28 · 169 阅读 · 0 评论