由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 被这几个题目搞混了
相关主题
算法题求教boggle game是不是只有backtracking的解法?
经典递归题需要搞懂非递归算法吗?请教leetcode Subsets II
有重复元素的全排列,递归算法那个不确定sum的题怎么解
请教一道经典的面试真题leetcode里, backtracking的time complexity怎么算,比如permutations这题目
一道amazon题问一个题
关于排列组合的题目的算法抽空简单说一下昨天的Google Phone Interview
2轮Amazon电面请教一个题目
谁能贴一下求nth permutation 和已知permutation 求rank的code用了递归以后,怎么计算空间复杂度?
相关话题的讨论汇总
话题: 需要话题: 元素话题: 递归话题: 题目
进入JobHunting版参与讨论
1 (共1页)
g***j
发帖数: 1275
1
subset, combination, permutation
这几个题目非常相似,思路是递归,记住当前的位置,取或者不取两种情况,然后下一
层递归,但是我有两个地方对这三个地方很不清楚,第一个是
1) 哪种情况需要判断一个元素是否使用过,就是需要使用used数组传给下一层递归?
2) 哪种情况需要在递归call了之后,把前面的添加的元素去掉?
我的理解是,
1) 只有permutation需要使用used的数组,其他两个都不需要,因为只有permutation
才涉及到位置,其他两个,都只看当前位置后面的元素。如果permutation里面用swap
把需要放的数据和当前位置的数据对换的话,也不需要used。
2) 在call了递归函数后,都需要把前面添加的元素去掉。
希望各位大牛指正。
s*********s
发帖数: 318
2
我的体会还是要自己琢磨,这样在面试的时候,interviewer变换题目的时候才能对他
如流。
1)有没有重复的元素?
2)需要backtracking吗?
g***j
发帖数: 1275
3
就是琢磨不清楚呀,看一个,懂,看第二个懂,全部放一起,面糊了。

【在 s*********s 的大作中提到】
: 我的体会还是要自己琢磨,这样在面试的时候,interviewer变换题目的时候才能对他
: 如流。
: 1)有没有重复的元素?
: 2)需要backtracking吗?

g**G
发帖数: 767
4
还真这么教条去记题目啊。。这么简单的题就直接想呗
p*****2
发帖数: 21240
5

题目不算简单,如果没见过的话。不过确实做的时候再想也来得及。主要是找规律。

【在 g**G 的大作中提到】
: 还真这么教条去记题目啊。。这么简单的题就直接想呗
g***j
发帖数: 1275
6
不是记题目啊,是在研究规律

【在 g**G 的大作中提到】
: 还真这么教条去记题目啊。。这么简单的题就直接想呗
1 (共1页)
进入JobHunting版参与讨论
相关主题
用了递归以后,怎么计算空间复杂度?一道amazon题
一道题:number of permutation是 for a total score关于排列组合的题目的算法
求问个G家面试题2轮Amazon电面
转一些我blog上以前总结题目的日记(二)谁能贴一下求nth permutation 和已知permutation 求rank的code
算法题求教boggle game是不是只有backtracking的解法?
经典递归题需要搞懂非递归算法吗?请教leetcode Subsets II
有重复元素的全排列,递归算法那个不确定sum的题怎么解
请教一道经典的面试真题leetcode里, backtracking的time complexity怎么算,比如permutations这题目
相关话题的讨论汇总
话题: 需要话题: 元素话题: 递归话题: 题目