C++递归实现格雷码
来源:互联网 发布:淘宝店铺取名字 编辑:程序博客网 时间:2024/06/13 04:37
#include<iostream>#include<string>using namespace std;void GrayCode(int n,string *data){if(n==1){data[0]="0";data[1]="1";return;}GrayCode(n-1,data);int len=(int)pow(2,n);for(int i=len/2;i<len;i++){data[i]="1"+data[len-i-1];}for(int i=0;i<len/2;i++){data[i]="0"+data[i];}}int main(){int n;cin>>n;string *data=new string[(int)pow(2,n)];GrayCode(n,data);for(int i=0;i<(int)pow(2,n);i++){cout<<data[i]<<endl;}}
0 0
- 格雷码递归实现(c++)
- 【C语言】递归实现。
- C语言实现-递归
- c递归实现 汉诺塔
- 汉诺塔递归的c语言实现(递归)
- 递归和尾递归(C实现)
- C语言实现递归算法
- C递归实现数分解
- 汉诺塔递归实现[C代码]
- C++_递归实现汉诺塔
- [c++]螺旋数递归实现
- 二叉树递归C实现
- Lucas定理C递归实现
- 【C/C++】用递归实现字符串逆序
- 表达式求值 递归实现(c/c++)
- 插入排序c递归实现和非递归实现
- 全排列 递归实现 c 语言实现
- 二分查找算法递归和非递归实现(C++)
- 详解zabbix安装部署(Server端篇)
- TestLink 汉化
- 关于sz的一个新用法
- jquery form表单序列化成json格式
- LeetCode LRU Cache STL
- C++递归实现格雷码
- Linux┊理解devfs、sysfs、udev、tmpfs
- BZOJ 3289 Mato的文件管理 [ 离散化+莫队算法+线段树 ]
- 几个标准文件
- 编译libnl-3.2.25
- 在MATLAB中调用封装好的C++函数的方法
- 有关(int&)和(int)的区别
- iOS应用崩溃日志分析
- 二叉搜索树与双向链表