由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 转一些我blog上以前总结题目的日记(二)
相关主题
一道amazon题[G] 给定k个数字,求所有表达式结果为X
leetcode里, backtracking的time complexity怎么算,比如permutations这题目攒人品,yahoo电面面经
一道矩阵路径题求3题思路
神马是剪枝,神马是回溯关于排列组合的题目的算法
A家电面被拒贡献个题攒人品吧Non-recursive permutation
被这几个题目搞混了Exposed上一道string permutation的题
面了几家电面,发现Backtracking考到的概率真高这两道leetcode题有更好的答案吗?
rocket fuel第一轮面经Given a string, find all its permutations without any repetition?
相关话题的讨论汇总
话题: stk话题: 回溯话题: left话题: 打印话题: 括号
进入JobHunting版参与讨论
1 (共1页)
g*******y
发帖数: 1930
1
November 07
学习了backtrack(回溯法)
之前做了一些回溯的题,比如打印permutation,打印任意n对括号等等,都是瞎蒙的。
还真凑巧,上午做了打印n括号的题,下午就看见有人说到回溯法,想想自己还没系统
学过这个,找了本基础的中文算法书来看了看,虽然书上讲的很浅显,发现自己貌似瞎
蒙还蒙对了思路,呵呵。正好凑巧的是,刚刚看了一点点,网上就有个人问怎么做
Vertex Cover的问题,正好让我来做做练习。
1. 打印任意合法的n对括号:
void printParenthes(int N, int left, int right, stack &stk){
if(left == N && right == N){
printStack(stk);
return;
}
if(left>right){
stk.push(')');
printParenthes(N, left,right+1, stk);
stk.pop();
}
if
w********p
发帖数: 948
2
包子先顶
h********0
发帖数: 440
3
Thx.
Y**********l
发帖数: 104
4
Cooool!
Thanks

【在 g*******y 的大作中提到】
: November 07
: 学习了backtrack(回溯法)
: 之前做了一些回溯的题,比如打印permutation,打印任意n对括号等等,都是瞎蒙的。
: 还真凑巧,上午做了打印n括号的题,下午就看见有人说到回溯法,想想自己还没系统
: 学过这个,找了本基础的中文算法书来看了看,虽然书上讲的很浅显,发现自己貌似瞎
: 蒙还蒙对了思路,呵呵。正好凑巧的是,刚刚看了一点点,网上就有个人问怎么做
: Vertex Cover的问题,正好让我来做做练习。
: 1. 打印任意合法的n对括号:
: void printParenthes(int N, int left, int right, stack &stk){
: if(left == N && right == N){

1 (共1页)
进入JobHunting版参与讨论
相关主题
Given a string, find all its permutations without any repetition?A家电面被拒贡献个题攒人品吧
一道面试算法题被这几个题目搞混了
boggle game是不是只有backtracking的解法?面了几家电面,发现Backtracking考到的概率真高
写了一个Queens的backtrack 大牛帮我看看rocket fuel第一轮面经
一道amazon题[G] 给定k个数字,求所有表达式结果为X
leetcode里, backtracking的time complexity怎么算,比如permutations这题目攒人品,yahoo电面面经
一道矩阵路径题求3题思路
神马是剪枝,神马是回溯关于排列组合的题目的算法
相关话题的讨论汇总
话题: stk话题: 回溯话题: left话题: 打印话题: 括号