Networkx_找出最大联通子图及联通子图规模排序
来源:互联网 发布:软件技术支持面试题 编辑:程序博客网 时间:2024/05/17 23:41
G = nx.path_graph(4) #生成一个包含4个节点的线型网络(一字长蛇型),节点编号lebel从0到1
nx.draw(G,with_labels=True,label_size=1000,node_size=1000,font_size=20)plt.show()
G.add_path([10,11,12]) #再来一个一字长蛇型网络,节点分别是10,11,12
import matplotlib.pyplot as pltimport networkx as nxG=nx.path_graph(4)G.add_path([10,11,12])nx.draw(G,with_labels=True,label_size=1000,node_size=1000,font_size=20)plt.show()#[print(len(c)) for c in sorted(nx.connected_components(G),key=len,reverse=True)]for c in sorted(nx.connected_components(G),key=len,reverse=True): print(c) #看看返回来的是什么?结果是{0,1,2,3} print(type(c)) #类型是set print(len(c)) #长度分别是4和3(因为reverse=True,降序排列)largest_components=max(nx.connected_components(G),key=len) # 高效找出最大的联通成分,其实就是sorted里面的No.1print(largest_components) #找出最大联通成分,返回是一个set{0,1,2,3}print(len(largest_components)) #4
0 0
- Networkx_找出最大联通子图及联通子图规模排序
- twitter电面题目 - 同色最大联通子图
- bzoj 1093 最大半联通子图
- BZOJ 1093 最大半联通子图 强连通分量缩点+拓扑排序dp
- [BZOJ1093][ZJOI2007]最大半连通子图 强联通+拓扑排序+dp 做题笔记
- [BZOJ1093]ZJOI2007最大半联通子图|强联通分量|DP
- [BZOJ1093][ZJOI2007][Tarjan][DP]最大半联通子图
- 【bzoj1093】【zjoi2007】【最大半联通子图】【缩点+dp】
- 【bzoj1093】【tarjan+dp】最大半联通子图
- [题解]bzoj1093(ZJOI2007)最大半联通子图
- 2017.9.2 最大半联通子图 思考记录
- 图方法:二分无向图的联通子图查找
- [HDU 4997 Biconnected] 无向图的边双联通子图计数 状压DP
- [简单图论]「微软面试」找联通子图
- BZOJ 1093 ZJOI 2007 最大半连通子图 强联通分量+拓扑图DP
- hdu 5329 Question for the Leader 枚举,划分图为k个联通的子图
- BZOJ 1093 ZJOI 2007 最大半连通子图 强联通分量+拓扑图DP
- 找出最大子数组
- 碎片
- Linux下C语言汉字逆置
- distinct去除重复值
- 介绍5款非常棒的移动自动化测试工具
- Dialog 各种风格使用
- Networkx_找出最大联通子图及联通子图规模排序
- Java使用getResource
- library - 程序库
- HTML+JS 代码块加载顺序
- 指针赋值的一些说明
- lsb - 最低有效位
- Splash页面的跳转逻辑
- msb - 最高有效位
- 链表的重要总结 系列四