杂七杂八(1)图论部分
来源:互联网 发布:蜡笔同步云端数据删除 编辑:程序博客网 时间:2024/05/16 14:59
1.图的度序列
定义:如果V(G)={v1,v2,v3,...,vp};则称非负整数序列(d(v1),d(v2),d(v3),...,d(vp))为图G的度序列.(定义中的图指广义的图,含有多重边或环).
Havel定理:我们把序列排成不增序,即d1>=d2>=...>=dn,则d可简单图化当且仅当d'=(d2-1, d3-1, ... d(d1+1)-1, d(d1+2), d(d1+3), ... dn)可简单图化。这个定理写起来麻烦,实际上就是说,我们把d排序以后,找出度最大的点(设度为d1),把它和度次大的d1个点之间连边,然后这个点就可以不管了,一直继续这个过程,直到建出完整的图,或出现负度等明显不合理的情况。
boolean havel(){ if(sum%2!=0||max>=n) return false;//握手定理 for(int i=0;i<n;i++){ Arrays.sort(vertex,i,n); //由大到小 int a=vertex[i].id; int m=vertex[i].dgr; if(m>=n-i) return false; if(m==0) return true; for(int j=1;j<=m;j++){ int b=vertex[i+j].id; map[b][a]=map[a][b]=1; if(--vertex[i+j].dgr<0) return false; } } return true; }题目两道:
POJ_1659 Frogs' Neighborhood
UVa_10720_Graph_construction.
- 杂七杂八(1)图论部分
- 杂七杂八(1)图论部分
- 关于Apache的杂七杂八(1)
- 面试常见基本题目总结及php实现(第三部分:杂七杂八来一套)
- 杂七杂八(一)
- 杂七杂八(二)
- Git 常用命令(杂七杂八)
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 无向图求连通部件,和节点访问时刻和离开时刻
- 交换机vlan基本配置
- MySQL下使用SQL按照汉字拼音排序
- Javascript trim()函数实现
- 关于导航栏alpha的问题
- 杂七杂八(1)图论部分
- HTTP Error
- Morphia 学习一 注解
- 程序员必知8大排序3大查找(一)
- zz_mm的专栏
- 选择排序(selection sort)
- 第四次作业反馈及参考答案
- 树形DP入门
- 最近在干嘛呢?