【模板】prufer序列
2024-09-29 23:15:52
如何构造一个prufer序列?
我们给一棵无根树的节点编上号,每次找到一个编号最小的度为1节点,删除它,并输出与它连接的点的编号,直到只剩下两个节点。
这样,我们就构造出来了一个prufer序列。
通过prufer序列的构造方式我们可以知道:
性质1:一棵节点数为n的树的prufer序列的长度为n-2。
比如,这棵树的prufer序列是2,1,3,3
从这个样例我们也可以知道:
性质2:每一个编号在prufer序列中出现的次数是它在树中的度数\(-1\)。
由prufer序列转化为无根树。
取出prufer最前面的点\(u\)。
每次从点集中找到最小的没有在树中的点\(v\),连接\(u\),\(v\)。
当点集中只剩2点时,连接这两个点。
最新文章
- 为.NET Core项目定义Item Template
- SQL Server存储过程
- jsp URL中文传值
- [连载]《C#通讯(串口和网络)框架的设计与实现》- 5.串口和网络统一IO设计
- TAP/TUN浅析(一)
- Web之路笔记之四
- Excel 读写程序 C#源代码下载
- 【Python】django多对多 查询 ,反查等操作
- NETMON&; Message Analyzer
- Android对象类系列化public class User implements Parcelable
- windows下修改apache并发数
- MySQL插件实现浅析——插件的调用
- html 提取 公用部分
- Netbeans rcp中获得本地文件系统路径
- 在ASP.NET Web API中使用OData的Containment
- feign的callback设定后,项目启动错误
- Socket通信原理简介
- python3学习笔记.1.初体验
- Linux下TCP/IP内核参数优化
- Hadoop1.x目录结构及Eclipse导入Hadoop源码项目
热门文章
- VisualStudio自定义调试工具(GIS)
- selenium + python + firefox 测试环境的搭建与配置
- 视图向控制器传参@RequestMapping()和@RequestParam()
- .NetCore WebApi —— Swagger版本控制
- Web性能优化:雅虎35条
- 2019滴滴php面试总结 (包含面试题解析)
- ThinkPHP架构(一)-TP原理及路径问题及后台实现实例
- 程序猿的产品思考:2C与2B产品思维的区别
- MakeDownPad2基本使用
- 数据结构2_java---栈,括号匹配