python 无向图的生成
来源:互联网 发布:海岛奇兵炮弹升级数据 编辑:程序博客网 时间:2024/05/16 19:49
import randomn = int(input("please input n:"))m = int(input("please input m:"))v = int(input("please input vote:"))#print(int(random.uniform(1,vote)))#n = 4#m = 6#v = 3source ={}for i in range(n): source[str(i)]=[]i = 0dest=[]while True: #random.seed(i) a = int(random.uniform(0,n)) b = int(random.uniform(0,n)) checkid = str(a)+"->"+str(b) if checkid not in dest: dest.append(checkid) checkid = str(b)+"->"+str(a) dest.append(checkid) if a != b : print(a,b) vb = int(random.uniform(1,v+1)) source[str(a)].append(str(b)+','+str(vb)) source[str(b)].append(str(a)+','+str(vb)) i = i + 2 if i == m: breakfor (k,v) in source.items(): str ="[" str =str + k+','+'0'+','+'[['+'],['.join(v)+']]' print(str) with open('f:/shao.txt','w+') as fid: fid.write(str) fid.write('\r\n')
>>> 1 30 22 32 10 13 0[1,0,[[3,3],[2,1],[0,2]][0,0,[[2,3],[1,2],[3,3]][3,0,[[1,3],[2,3],[0,3]][2,0,[[0,3],[3,3],[1,1]]
0 0
- python 无向图的生成
- 无向图的生成
- 无向图的生成树和生成森林算法
- python 图 无向图
- 无向连通图的生成树个数
- prime算法求无向图的最小生成树
- 无向图的深度优先生成树
- 无向图的广度优先生成树
- 无向图的连通分量和生成树
- 无向连通图的生成树个数
- poj 2377 无向图的最大生成树
- 无向网图的最小生成树--普里姆算法
- 无向网图的最小生成树---完整代码
- 无向连通图的生成树个数
- 无向图的最小生成树(prim算法)
- BZOJ1002 无向联通图的生成树计数
- 无向图的深度优先生成森
- 1212 . 无向图最小生成树
- 地图点儿莱唔点儿康的新功能 – 路况 和 短信
- 人山人海人立方 http://renlifang.msra.cn
- 2008 年 十大预测的总结 (只对了一半左右)
- 同学们对《现代软件工程》课程的意见
- 春晚之后的采访和豆瓣投名状
- python 无向图的生成
- 最近到手的一些书
- 《我和他的结婚录像和相册集》的快速传播
- 一篇热帖的解剖
- 顶级程序员的心得 Coders at Work (I)
- UIViewController生命周期
- 顶级程序员的心得 Coders at Work (II)
- 顶级程序员的心得 Coders at Work (III)
- Fedora 19升级到Fedora 20