由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Permutation leetcode-
相关主题
问一个题目谁能贴一下求nth permutation 和已知permutation 求rank的code
Exposed上一道string permutation的题今天才整明白Permutation的最优解!?
Given a string, find all its permutations without any repetition?谁能帮我写写这道题? print all permutations of a string
PIE题: Phone number to words iterative 解法请教 怎样存下这个string
请问一个java的问题(leetcode subsets一题)T家电面面经并且不解为何被秒拒
google 电面求问个G家面试题
攒rp,发个L家面经String permunation question (CS)
leetcode的count and sayNon-recursive permutation
相关话题的讨论汇总
话题: string话题: arraylist话题: null话题: txt
进入JobHunting版参与讨论
1 (共1页)
c*******r
发帖数: 309
1
这下边的code我总觉得初始判断有问题, 如果str==null||str.length()==0返回null
这个recursion还有效么
public ArrayList permutes(String str){
if(str==null||str.length()==0)
return null;
ArrayList result=new ArrayList();
char first=str.charAt(0);
String other=str.substring(1);
ArrayList strings=permutes(other);
for(int i=0;i for(int j=0;j String temp=insert(strings.get(i),first,j);
result.add(temp);
}
}
return result;

}
p*****p
发帖数: 379
2
好像应该return new ArrayList();
没用java写这个不确定
c*******i
发帖数: 30
3

null
str==null没事,
str.length()==0 得return new ArrayList();
不然, 这里会有问题~~
ArrayList strings=permutes(other);
for(int i=0;i
【在 c*******r 的大作中提到】
: 这下边的code我总觉得初始判断有问题, 如果str==null||str.length()==0返回null
: 这个recursion还有效么
: public ArrayList permutes(String str){
: if(str==null||str.length()==0)
: return null;
: ArrayList result=new ArrayList();
: char first=str.charAt(0);
: String other=str.substring(1);
: ArrayList strings=permutes(other);
: for(int i=0;i
p*****2
发帖数: 21240
4
用scala写就简单了吧?
b******g
发帖数: 77
5
Prof. Sedgewick的书里讲过 generate permutation 的算法。
比leetcode 和 150 的解法 快 且简单
void collectPermutation(string& txt, vector &bag)
{
collectPermutation(txt, txt.length(), bag);
}
void collectPermutation(string& txt, long N, vector& bag)
{
if (N == 1)
{
bag.push_back(txt);
return;
}
for (long i = 0; i < N; ++i)
{
swap(txt[i], txt[N]);
collectPermutation(str, N - 1, bag);
swap(txt[i], txt[N]);
}
}
1 (共1页)
进入JobHunting版参与讨论
相关主题
Non-recursive permutation请问一个java的问题(leetcode subsets一题)
问个Amazon面试题google 电面
请教leetcode Permutations II 解法和code攒rp,发个L家面经
一道面试题和解法(求指点).leetcode的count and say
问一个题目谁能贴一下求nth permutation 和已知permutation 求rank的code
Exposed上一道string permutation的题今天才整明白Permutation的最优解!?
Given a string, find all its permutations without any repetition?谁能帮我写写这道题? print all permutations of a string
PIE题: Phone number to words iterative 解法请教 怎样存下这个string
相关话题的讨论汇总
话题: string话题: arraylist话题: null话题: txt