C语言实现全排列
来源:互联网 发布:全球网络制式 编辑:程序博客网 时间:2024/05/21 21:46
原帖(C++)地址:http://blog.csdn.net/gaotong2055/article/details/8637745
只是简单的转化而已:
#include<stdio.h>char *p;inline void Swap(char *a,char *b){char temp;temp = *a;*a = *b;*b = temp;}void Perm(char list[],int start,int end)//Perm(str, 0,3);{if(start == end) //即此时集合里只有一个元素{for(int i=0; i<=end; i++)printf("%c",*(p+i));printf("\n");}else{for(int i= start; i<= end; i++){Swap(p+start, p+i);//交换可得:1,{2,3,4} ; 2,{1,3,4}; 3,{1,2,4}; 4,{1,2,3}Perm(p, start+1, end);Swap(p+start, p+i);//输出排列之后,要再交换回到初始状态:{1,2,3,4}}}}int main() {char str[] = "abcd";p=str;Perm(str, 0,3);return 0;}
- 全排列C语言实现
- C语言实现全排列
- C语言实现全排列
- C语言实现全排列
- 全排列 递归实现 c 语言实现
- 数组全排列c语言实现
- c 语言实现全排列和组合
- C语言实现全排列算法
- 字符串全排列 C语言实现
- C语言实现的全排列算法
- c语言编程实现数字全排列
- 数组全排列c语言实现
- c语言实现全排列一
- C语言全排列算法实现
- 全排列 (C语言实现)
- C语言实现的全排列算法
- C语言递归实现全排列
- C语言全排列
- 嵌入式软件工程师面试题
- Python之struct简介
- C++中的流类体系(Iostream)
- 拓扑排序
- 手表+眼镜 绝对是手机概念的替代品
- C语言实现全排列
- Session过期设置
- HTML嵌套规则
- Qemu compatible kernel configuration
- Linux下USB HID device driver研究
- 杨氏矩阵 Young Tableau
- R语言统计数字频率
- UESTC 1546 Bracket Sequence 线段树成段更新
- 第一次C程序设计上机报告