由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 算法:给N个不重复的字母,输出个数为M的组合
相关主题
谁能猜猜,这是个什么 algorithm?发几个小公司的题目
G onsite题求讨论问个程序题10个包子
专家们,find the longest common substring of two stringsLinkedIn onsite一道题
关于n个数的所有和的一个问题问个Google的面经问题
问2道面试题please DIscuss Two similar alg questions
问个google面试题问一个很简单的suffix tree问题。请指点。
文件可以随机读哪一行吗?问道 L家 的题
PIE题: Phone number to words iterative 解法刚做了一道题挺有意思
相关话题的讨论汇总
话题: string话题: int话题: idx话题: bstring
进入JobHunting版参与讨论
1 (共1页)
t******e
发帖数: 1293
1
如给5个字母 ABCDE,让输出组合里面个数为3的
ABC
ABD
ABE
...
...
h*********i
发帖数: 116
2
这个就是排列组合吧搜索就好了
t******e
发帖数: 1293
3
全部组合都找出来,只有长度等于M的才输出?
这样不是最优吧

【在 h*********i 的大作中提到】
: 这个就是排列组合吧搜索就好了
p*********a
发帖数: 21
4
要打印出结果的话dfs, 只给出组合的个数的话dp
s*********l
发帖数: 103
5
Generate all k-subsets of an n-set sequentially
http://fayaa.com/code/view/471/

【在 t******e 的大作中提到】
: 如给5个字母 ABCDE,让输出组合里面个数为3的
: ABC
: ABD
: ABE
: ...
: ...

j*****j
发帖数: 115
6
int start=0;
int idx=0;
foo(char* str, int M, int start,int idx, char* newStr)
{
if(idx==M){ newStrp[idx+1]='\0';cout< for(int i=start;i {
newStr[idx]=str[i];
foo(str,start+1,idx+1,newStr);
}
}

【在 t******e 的大作中提到】
: 如给5个字母 ABCDE,让输出组合里面个数为3的
: ABC
: ABD
: ABE
: ...
: ...

r****s
发帖数: 1025
7
public class StringPermutation {

public static void permutate(String aString, String resultString, int
curlevel)
{
if (curlevel==0)
{
System.out.println(resultString);
}
else
{

for (int i=0;i {
String bString="";
char curChar=aString.charAt(i);
String stringToPassIn=resultString+curChar;

bString+=aString.substr
1 (共1页)
进入JobHunting版参与讨论
相关主题
刚做了一道题挺有意思问2道面试题
问道leetcode上的题:distinct subsequence问个google面试题
求大牛指教,字符串分割的DP做法!文件可以随机读哪一行吗?
这个题目什么意思我都看不懂!PIE题: Phone number to words iterative 解法
谁能猜猜,这是个什么 algorithm?发几个小公司的题目
G onsite题求讨论问个程序题10个包子
专家们,find the longest common substring of two stringsLinkedIn onsite一道题
关于n个数的所有和的一个问题问个Google的面经问题
相关话题的讨论汇总
话题: string话题: int话题: idx话题: bstring