数据生成器
来源:互联网 发布:mac 相册导入u盘 编辑:程序博客网 时间:2024/05/20 17:42
数据生成器
决定要做数据生成器大集合
prufer编码做生成树
http://blog.csdn.net/nikelong0/article/details/50853122
mengbi_er友情赞助了一个树的数据生成器
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<ctime>using namespace std;int read(){char ch=getchar();int f=0;while(ch<'0'||ch>'9') ch=getchar();while(ch>='0'&&ch<='9') {f=f*10+(ch^48);ch=getchar();}return f;}int rando(){return (rand()<<15)|rand();}int num[50005],fa[50005],tim[50005];int main(){srand(time(NULL));int n,k;cin>>n;cout<<endl;for(int i=1;i<=n;i++)num[i]=i;for(int i=2;i<=n;i++)tim[i]=i;for(int i=1;i<=500000;i++){swap(num[rando()%n+1],num[rando()%n+1]);swap(tim[rando()%(n-1)+2],tim[rando()%(n-1)+2]);}/*fa[2]=1;fa[3]=1;for(int i=4;i<=n;i++){if(i&1){fa[i]=i-3;}elsefa[i]=i-2;}*///只有左节点有儿子的二叉树 /*for(int i=2;i<=n;i++){fa[i]=i/2;}*///完全二叉树 /*for(int i=2;i<=n;i++){fa[i]=i-1;}*///链 /*for(int i=2;i<=n;i++){fa[i]=rando()%(i-1)+1;}*///随机树 /*for(int i=2;i<=n;i++){fa[i]=1;}*///菊花 /*for(int i=2;i<=40000;i++){fa[i]=1;}for(int i=40001;i<=n;i++){fa[i]=rando()%(i-1)+1;}*///乱搞什么的 for(int i=2;i<=n;i++){if(rand()&1){printf("%d %d\n",num[fa[tim[i]]],num[tim[i]]);}else{printf("%d %d\n",num[tim[i]],num[fa[tim[i]]]);}}}
阅读全文
1 0
- 数据生成器
- 数据生成器。。。
- 数据生成器
- 数据生成器
- Data2SQL数据脚本生成器
- Noi2003-数据生成器
- PL/SQL 数据生成器
- 连连看,数据生成器
- Oracle plsql数据生成器
- 随机数 数据生成器
- 【ThinkingInJava】44、数据生成器
- c++数据生成器
- 通用JSON数据生成器
- [数据生成器] 无根树
- 试验数据生成器研究中.....
- Python学习 随机数据生成器
- SOAPUI 数据生成器组件使用方法
- 通用JSON数据生成器2
- springmvc+mybaties的添加用户
- ps中修改文件最终的大小
- Python:输入一个数求它的最大约数。
- sql注入攻击
- 2017"百度之星"程序设计大赛
- 数据生成器
- LCATarjan离线算法
- Python爬虫之抓取数据——正则表达式/Beautiful Soup/Lxml
- httpclient
- Oracle 中number(P,S)函数的理解
- 微信小程序开发之服务器接口问题
- 比较strtr, str_replace和preg_replace三个函数的效率
- PHP报错类型及处理办法
- struts2漏洞中关于动态方法调用的一点思考