当前位置: 首页 > news >正文

Prfer 序列 学习笔记

前言

  • msjing一下午学了 \(4\) 个东西,现在非常有精神

这个紫题和我上午刷的真的是同一个难度吗
——msjing

Prüfer简介及操作

  • 这个玩意看起来好吊的样子,那这究竟是个啥呢

Prüfer可以将一个带标号 \(n\) 个结点的树用 \([1,n]\) 中的 \(n-2\) 个整数表示.你也可以把它理解为完全图的生成树与数列之间的双射,常用组合计数问题中。
——oiwiki

计算序列

  • 这样的话一个有标无根树就可以表示了,具体怎么操作呢
  • 每次选择一个编号最小的叶结点并删掉它,然后在序列中记录下它连接到的那个结点.重复 \(n-2\) 次后就只剩下两个结点,算法结束。
  • 我们来徒手模拟一下
  • ~~c这个CS Academy怎么加载这么慢,算了画吧,欸你怎么加载好了~

tu

  • 艹浏览器突然无了图啥的全没了
  • 请忽视字体和图大小不一和 HZ 保密画质
  • 我们有了这个序列之后,我们就可以还原这块树了,怎么还原呢

树的还原

  • 性质:
    • 每个结点在序列中出现的次数是其度数 \(-1\)
    • 没有出现的是叶子结点
  • 有了这个,我们就可以依据数列还原了
  • 我们选一个度数为 \(1\) 的编号最小的点,与当前枚举到的序列的点连接,然后同时减掉两个点的度,不断重复,直到最后剩下两个度数为 \(1\) 的点,把它们连上就行了,度用桶维护,给图(图中是先把 \(5\)\(7\) 连上了)

吐2

biao

  • 我们可以结合图与表清晰理解

线性构造序列和还原树

  • 不想写,咕咕咕

后话

  • msjing学的非常草率,所以就现这样吧(·W·)
http://www.jsqmd.com/news/1221790/

相关文章:

  • 多维聚合实战:超越GROUP BY的SQL数据操作原语
  • Java数组连接方法与性能优化实践
  • 美度全国售后维修点怎样查询服务网点地址权威公示(2026年7月最新) - 亨得利官方服务中心
  • Function Calling 的架构设计:工具定义、调用链路与错误恢复
  • 嵌入式SDRAM控制器寄存器配置实战:从原理到调试
  • Agentforce Prompt Builder 程序化访问与批处理指南
  • 蜀山区婚钻闲置变现避坑指南,2026 易奢福合肥无损检测不拆石 - 奢侈品回收实体店
  • 免费开源!Win11Debloat:一键清理Windows系统的终极指南
  • C++构建高性能客服质检与话术推荐系统:架构、核心模块与工程实践
  • Android App Bundle技术解析与优化实践
  • 编写程序记录每次不敢提出想法的场景,设定小额试错机制,循环渐进克服表达顾虑。
  • Unity 2D CinemachineConfiner2D失效全解析:从原理到实战解决方案
  • UE VR双目立体天空盒:原理、实现与性能优化实战
  • 《我的世界》服务器危险维度生存指南:从集体沦陷到安全回归
  • 长沙芙蓉区高价回收旧手表行情,2026 专业鉴定机构易奢福报价公道 - 肉松卷
  • 机器学习生产化:从模型部署到系统级可靠性工程
  • Burp Suite实战:Web安全测试入门与CSRF漏洞检测
  • KMP 全栈开发:从 Android 到 AI Agent(二) KMP全栈进阶:端侧离线Gemini Nano AI Agent工程实战(脱离云端API)
  • 2016年Android开发工具链与架构演进深度解析
  • Vue3渐进式框架实战与核心原理解析
  • 前端水印技术实现与防护方案详解
  • Android 10.0 UI开发环境搭建与实战指南
  • 游广州:大佛寺,六榕寺,光孝寺
  • 金融AI落地:在技术债废墟上构建可解释、可运维的机器学习系统
  • 【Bug已解决】Subagent 活动在主线程列表不可见 解决方案
  • 2026 年更新:温州正规的运输小轿车批发厂家深度解析与优选指南,别再租车了!揭秘高效运输的秘密 - 行业推荐官【官方】
  • React Native实战:电商App性能优化与测试全攻略
  • Android高级工程师面试核心要点与系统设计解析
  • 高效简历写作:一分钟搞定技术岗位的精准信息传递
  • AI生成YouTube视频效果翻车?揭秘Top 3模型真实渲染精度对比:Whisper+Pika+Sora实测帧率与版权风险预警