博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 2454 Degree Sequence of Graph G (推断简单图)
阅读量:5879 次
发布时间:2019-06-19

本文共 970 字,大约阅读时间需要 3 分钟。

///已知各点的度,推断是否为一个简单图#include
#include
#include
using namespace std;int a[1010];bool cmp(int x,int y){ return x>y;}int main(){ int t,n,i,j; scanf("%d",&t); while(t--) { int flag=1; scanf("%d",&n); for (i=0; i
=0) { int i = 1; while (a[0]--) { --a[i++]; } ++a[0]; sort(a,a+n,cmp); } if(a[n-1]<0) printf("no\n"); else printf("yes\n"); } return 0;}
1。Havel-Hakimi定理主要用来判定一个给定的序列是否是可图的。

2。首先介绍一下度序列:若把图 G 全部顶点的度数排成一个序列 S。则称 S 为图 G 的度序列。

3,一个非负整数组成的有限序列假设是某个无向图的序列,则称该序列是可图的。

4,判定过程:(1)对当前数列排序,使其呈递减,(2)从S【2】開始对其后S【1】个数字-1,(3)一直循环直到当前序列出现负数(即不是可图的情况)或者当前序列全为0 (可图)时退出。

5,举例:序列S:7,7,4,3,3,3,2,1  删除序列S的首项 7 。对其后的7项每项减1,得到:6,3,2,2,2,1,0,继续删除序列的首项6,对其后的6项每项减1。得到:2,1,1,1,0,-1。在这一点上已经出现了负。因此,序列图不可。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
课堂作业之找小水王
查看>>
团队编程需求分析
查看>>
Repost: Move semantics and smart pointers by Alex --- learncpp
查看>>
js中的 !! 和 ! 的区别
查看>>
ueditor内容带格式回显(html字符串回显)
查看>>
Mysql 函数
查看>>
spring源码-增强容器xml解析-3.1
查看>>
使用iSCSI Target创建集中式安全存储(一)
查看>>
18.一篇文章,从源码深入详解ThreadLocal内存泄漏问题
查看>>
Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理
查看>>
CSS列表
查看>>
proc文件系统探索 之 根目录下的文件[1]
查看>>
Multi-Byte Character Set & Unicode Character Set
查看>>
int,NSInteger,NSUInteger,NSNumber
查看>>
linux并发控制之中断屏蔽
查看>>
檢查RAC狀態
查看>>
页面无刷新 省市二级联动
查看>>
spring boot 1.5.6版本整合LCN5.0
查看>>
今天给大家介绍下mysql简单优化
查看>>
Unity中的定时器与延时器
查看>>