我完全迷失了.我可以迭代地执行此操作,但递归对我来说是新的.如果我给它一个1,2,3的arylylist,那么重复的总可能组合是27.
111,112,113,121,122,123等......
我如何递归地找到它?我会展示我的代码,但我甚至没有接近这个概念......
我不明白这里的for循环.有人可以向我解释一下吗?一般.这个缺少第一个陈述,第二个陈述不同的东西.
/* strcmp: return <0 if s<t, 0 if s==t, >0 if s>t */
int strcmp(char *s, char *t)
{
for ( ; *s == *t; s++, t++)
if (*s == '\0')
return 0;
return *s - *t;
}
Run Code Online (Sandbox Code Playgroud)