字符串全排列
来源:互联网 发布:谭浩强c语言入门视频 编辑:程序博客网 时间:2024/05/07 08:55
今天面试问到了一道题目,也不知道讲清楚了没,当时自己的思维也有些乱!
求一个字符串的全排列。
void all_sort(char * a, int start, int end)
...{
if (start == end)
...{
for(int i = 0; i<=end; i++)
...{
printf("%c", a[i]);
}
printf(" ");
g_num++;
}
else
...{
for (int j = start; j<=end; j++)
...{
swap_char(a[start], a[j]);
int next_start = start+1;
all_sort(a, next_start, end);
swap_char(a[start], a[j]);
}
}
}
int main(int argc, char* argv[])
...{
char a[]="abcdef";
all_sort(a, 0, 3);
printf("total num:%d ", g_num);
return 0;
}
...{
if (start == end)
...{
for(int i = 0; i<=end; i++)
...{
printf("%c", a[i]);
}
printf(" ");
g_num++;
}
else
...{
for (int j = start; j<=end; j++)
...{
swap_char(a[start], a[j]);
int next_start = start+1;
all_sort(a, next_start, end);
swap_char(a[start], a[j]);
}
}
}
int main(int argc, char* argv[])
...{
char a[]="abcdef";
all_sort(a, 0, 3);
printf("total num:%d ", g_num);
return 0;
}
- 字符串的全排列
- 字符串的全排列
- 字符串全排列问题
- 字符串全排列
- 字符串全排列问题
- 字符串全排列
- 求字符串全排列
- 求字符串全排列
- 字符串的全排列
- 字符串全排列代码
- 字符串全排列
- 字符串全排列
- 字符串全排列
- 字符串的全排列
- 字符串全排列
- 求字符串全排列
- 字符串全排列
- 字符串的全排列
- svnserve配置文件详析
- The attach() entry point for Solaris device driver
- 左连接
- asp.net 2.0 生成HTML的CMS系统
- vi编辑器命令图例
- 字符串全排列
- 基于Linux蜜网(Honeynet)的防御系统
- windows下透明位图的绘制
- Hibernate的Dialect
- 有关va_list和vsnprintf输出函数的问题
- 一个工程的小块代码,发送邮件的。
- 鼠标滚动实现图片的放大和缩小(C#2.0)
- Quick Guide to SCA
- linux下的静态库和动态库的编译