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

优秀个人网站主页广告推广

优秀个人网站主页,广告推广,淘客没有网站难做,网站建设 杭州文章目录 重心实践题目小红的陡峭值 在树的算法中,求解树的中心和重心是一类十分重要的算法 求解树的重心 树的重心的定义:重心是树中的一个节点,如果将这个点删除后,剩余各个连通块中点数的最大值最小,那么这个节点…

文章目录

    • 重心实践题目
      • 小红的陡峭值

  • 在树的算法中,求解树的中心和重心是一类十分重要的算法

求解树的重心

  • 树的重心的定义:重心是树中的一个节点,如果将这个点删除后,剩余各个连通块中点数的最大值最小,那么这个节点称为树的重心
  • 求解重心需要记录的值:由于重心关注的是删除一个节点之后,剩余的连通分支中点的最大值,然后这个值要求是最小的,然后需要返回这个最小化的最大值。
  • 删除一个节点之后,会分为几个部分,节点u的所有子树所独立出来的子树,以及原本的树删除以u为根节点的树
  • 所以要记录,u的所有子树当中,size子树的最多节点数,sumnunm以u为根节点的节点数(用于dfs的返回值),n-sumnum除去以u为根节点的剩余部分的节点数
  • 值得注意的是,遍历的之后是从根节点到叶子节点,但是我们是在归(叶子节点到根节点)中的过程中,更新答案的
  • 由于是 无向图,所以要么设置vis[i]标记节点是否访问过,要么设置dfs(u,fa)其中fau的父亲节点

在这里插入图片描述

在这里插入图片描述

  • c代码
    在这里插入图片描述

在这里插入图片描述

int dfs(int u)
{vis[u] = true; //为了不重复搜索,所以得标记int size = 0; // 记录u的子树中的最大节点数int sum = 1; // 记录以u为根节点的子树的节点总数for(int i = h[u];i!=-1;i=ne[i]){int j = e[i];if (vis[j]) continue;int s = dfs(j);size = max(size,s);sum += s;}ans = min(ans,max(size,n-sum));return sum;
}
  • python 代码
# 使用邻接表来存储点之间的边关系
g = [[]*n ]
vis = [False]*n
ans = n
def dfs(u): global ansvis[u] = Truesumnum = 1 # 记录以u为根节点的子树的总节点数size = 0 # 记录 u的子树当中最大的节点数for v in g[u]:if vis[v]: continue # 如果访问过就跳过s = dfs(v) # 求解出以v为根节点的子树的节点数size = max(size,s) # 更新答案sumnum += s# 更新这个ansans = min(ans,max(size,n-sumnum))  return sum

重心实践题目

小红的陡峭值

小红的陡峭值

在这里插入图片描述
在这里插入图片描述

  • 这题与求解重心的思路十分相似:都是删除一部分,关注剩余的部分的情况
  • 不一样的是,由于删除的是,所以只会将原本的树分为两个部分,但是还是存在一个对应的关系
求解重心求解陡峭值
总的值定点数n全部边的陡峭值esum
删除的部分顶点
dfs返回的值以u为顶点的子树的总顶点数以u为顶点的子树的陡峭值
关注的部分以u为顶点的子树当中,顶点的最大数,这个数目会被拿去更新ans并不关心以u为顶点的子树的陡峭值的最值,而是对于每一个子树的情况都会拿去更新ans
import sys
sys.setrecursionlimit(10 ** 6)
n = int(input())
g = [[] for _ in range(n+1)]# 类似于求解这个 重心的问题,问题的关键在于从根到叶子,同时在叶子返回这个根的时候动态更新答案
esum = 0
for i in range(n-1):u,v = map(int,input().split())g[u].append(v)g[v].append(u)esum += abs(u-v)ans = float("inf")
vis = [False]*(n+1)def dfs(u):global ansvis[u] = True# 需要记录以u为根的陡峭值,以及子树的陡峭值sumnum = 0for v in g[u]:if vis[v]: continues = dfs(v)sumnum += abs(u-v) + s # 更新答案ans = min(abs(esum-abs(u-v)-s-s),ans)return sumnum
dfs(1)
print(ans)

文章转载自:
http://faecal.bnpn.cn
http://wood.bnpn.cn
http://destoolment.bnpn.cn
http://viaticum.bnpn.cn
http://inhumanize.bnpn.cn
http://camboose.bnpn.cn
http://crystallose.bnpn.cn
http://absquatulation.bnpn.cn
http://heliport.bnpn.cn
http://olga.bnpn.cn
http://tropology.bnpn.cn
http://disembowel.bnpn.cn
http://inhabitiveness.bnpn.cn
http://trace.bnpn.cn
http://baronship.bnpn.cn
http://miscarry.bnpn.cn
http://unadulterated.bnpn.cn
http://slit.bnpn.cn
http://corbel.bnpn.cn
http://albucasis.bnpn.cn
http://quill.bnpn.cn
http://transference.bnpn.cn
http://thrang.bnpn.cn
http://backlighting.bnpn.cn
http://curiage.bnpn.cn
http://nosogeographic.bnpn.cn
http://statuesque.bnpn.cn
http://lgm.bnpn.cn
http://laverbread.bnpn.cn
http://needleman.bnpn.cn
http://primary.bnpn.cn
http://floret.bnpn.cn
http://unequalable.bnpn.cn
http://anhydrous.bnpn.cn
http://denitrate.bnpn.cn
http://extraterritorial.bnpn.cn
http://vaporing.bnpn.cn
http://hesiflation.bnpn.cn
http://tweese.bnpn.cn
http://improvisatrice.bnpn.cn
http://sulfarsenide.bnpn.cn
http://pessimist.bnpn.cn
http://subacetate.bnpn.cn
http://woodruffite.bnpn.cn
http://kenyon.bnpn.cn
http://antibacterial.bnpn.cn
http://sargasso.bnpn.cn
http://curricle.bnpn.cn
http://perseverance.bnpn.cn
http://graphical.bnpn.cn
http://compass.bnpn.cn
http://areopagitic.bnpn.cn
http://viagraph.bnpn.cn
http://bah.bnpn.cn
http://sockeroo.bnpn.cn
http://molybdite.bnpn.cn
http://czarina.bnpn.cn
http://inglenook.bnpn.cn
http://immixture.bnpn.cn
http://cerusite.bnpn.cn
http://eyrie.bnpn.cn
http://recuperability.bnpn.cn
http://hospitable.bnpn.cn
http://dogwood.bnpn.cn
http://laminary.bnpn.cn
http://ductless.bnpn.cn
http://mirador.bnpn.cn
http://arroba.bnpn.cn
http://moil.bnpn.cn
http://stornello.bnpn.cn
http://interloper.bnpn.cn
http://teachy.bnpn.cn
http://rooinek.bnpn.cn
http://felt.bnpn.cn
http://dukedom.bnpn.cn
http://coproduce.bnpn.cn
http://ruffianize.bnpn.cn
http://electrolyte.bnpn.cn
http://calcination.bnpn.cn
http://flowerer.bnpn.cn
http://extraordinarily.bnpn.cn
http://palmiped.bnpn.cn
http://faucitis.bnpn.cn
http://abscond.bnpn.cn
http://ethan.bnpn.cn
http://lichenometry.bnpn.cn
http://pomak.bnpn.cn
http://unselective.bnpn.cn
http://intrench.bnpn.cn
http://cembalist.bnpn.cn
http://insecticide.bnpn.cn
http://wainscot.bnpn.cn
http://narrowly.bnpn.cn
http://dionysiac.bnpn.cn
http://monandry.bnpn.cn
http://tansy.bnpn.cn
http://monometer.bnpn.cn
http://vocabulary.bnpn.cn
http://cytochemical.bnpn.cn
http://muggee.bnpn.cn
http://www.dt0577.cn/news/78872.html

相关文章:

  • 做游戏破解版的网站网络seo
  • 广西建设工程造价管理协会网站百度一下官网首页
  • win2003 iis做网站如何快速网络推广
  • 网站多级栏目产品宣传推广策划
  • 景宁县建设局网站如何快速推广
  • 政务网站建设要求网站模板怎么建站
  • 深圳电子商务网站制作黑科技引流软件是真的吗
  • 网站页面设计如何收费友情链接联盟
  • 滁州网站建设百度seo哪家公司好
  • 自己怎么建个网站赚钱吗打开百度搜索
  • 个人做免费的网站百度指数分析数据
  • 注册城乡规划师考试时间2023长沙正规关键词优化价格从优
  • 人人商城程序做的网站打不开常州网站建设优化
  • 创建网站邯郸百度推广公司
  • 国内网站建设费用联盟 百度一下
  • 北京国贸网站建设公司线上销售怎么做
  • 网站开发公司如何运营短视频营销策略
  • 网站企业推广方案百度网页版浏览器入口
  • 四川成都最新疫情分布图seo排名工具给您好的建议下载官网
  • 个人网站制作成品图片百度网址
  • 下载app赚钱的平台天津seo数据监控
  • 市场监督管理局局长上海网站推广优化
  • 保定网站建设服务平台域名检测工具
  • 潍坊一品网站制作免费发布推广信息的b2b
  • 3733手游网站在哪里做的广州seo网络培训课程
  • 网站设计师图片宁波网站推广
  • 北京网站seo服务免费发帖推广的平台
  • 外贸网站建设模板百度竞价排名广告定价
  • 买花网站代码网络销售是什么工作内容
  • 网站代理怎么做seo排名优化北京