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

做响应网站竞价排名的弊端

做响应网站,竞价排名的弊端,下载app下载,嘉兴的网站设计公司有哪些261. 以图判树 问题描述: 给定从 0 到 n-1 标号的 n 个结点,和一个无向边列表(每条边以结点对来表示),请编写一个函数用来判断这些边是否能够形成一个合法有效的树结构。 示例 1: 输入:n 5, …
261. 以图判树

问题描述:

给定从 0 n-1 标号的 n 个结点,和一个无向边列表(每条边以结点对来表示),请编写一个函数用来判断这些边是否能够形成一个合法有效的树结构。

示例 1:

输入:n = 5, 边列表 edges = [[0,1], [0,2], [0,3], [1,4]]
输出:true

示例 2:

输入:n = 5, 边列表 edges = [[0,1], [1,2], [2,3], [1,3], [1,4]]
输出:false

注意:
你可以假定边列表 edges 中不会出现重复的边。由于所有的边是无向边,边 [0,1] 和边 [1,0] 是相同的,因此不会同时出现在边列表 edges 中。

问题分析:

这题目有点贵呀,是LeetCode的VIP题目,第一次见还有点蒙,其实仔细想想也没啥难的。问题分析,判断一个无向图能否勾成一个树,很显然这个图要满足3个条件:

  1. 这个图不存在环
  2. 这个图所有节点是连通
  3. 这个图的边数一定为 n-1, 因为如果一棵树有n个节点,那么它的边一定是n-1
  4. 是不是可以得出这样的结论:如果有n-1条边且有环是一定是不连通,是不是可以说明,在n-1条边的条件下,只要判断是否有环即可?没有环路边数为n-1,就一定能构造成树?(没有严谨的证明哈,感觉反证法可以证明)

现在看看题目如何做?
(1)第一个条件就是判断这个图的边数是否等于n-1,很显然不符合就直接返回 False 即可。
(2)使用并查集的思想判断是否存在环路,如果存在环路直接返回 False,否则最后就返回 True

Python3实现:

# @Time   :2023/09/06
# @Author :Liuclass Solution:def validTree(self, n, edges):if len(edges) != n - 1:  # 边数是否等于 n - 1return Falsedef find(x):  # 并查集查找if fa[x] != x:fa[x] = find(fa[x])return fa[x]fa = [i for i in range(n)]for x, y in edges:  # 判断两个点是否在同一个并查集里面fa_x = find(x)fa_y = find(y)if fa_x == fa_y:return Falsefa[fa_x] = fa_yreturn Trueif __name__ == '__main__':solu = Solution()n, edges = 7, [[0, 1], [1, 2], [2, 3], [4, 5], [4, 6], [5, 6]]print(solu.validTree(n, edges))

相关参考:
[1]LeetCode:261. 以图判树 是VIP 题目,反正我是打不开。
[2] 代码参考: yiduobo的每日leetcode 261.以图判树。只在本地验证了,没有在线验证。
声明: 总结学习,有问题或不当之处,可以批评指正哦,谢谢。

http://www.hkea.cn/news/25524/

相关文章:

  • 正常做网站多少钱无锡网站制作无锡做网站
  • php做网站csdn网站seo公司哪家好
  • 今日头条建站工具何鹏seo
  • wordpress 培训模板优化落实疫情防控新十条
  • 关于做外汇现货的网站太原整站优化排名外包
  • 星悦做任务网站是新网站百度收录
  • 十大营销网站seo关键词查询工具
  • 怎么查询网站所有关键词靠谱的广告联盟
  • 超酷的网站设计磁力搜索引擎
  • 网站建设写程序用什么软件成都疫情最新消息
  • 做网站需要什么资金2022今天刚刚发生地震了
  • 建设网站费用主要包括哪些google商店
  • 专注邯郸建设手机网站贴吧友情链接在哪
  • 网站备案拍照背景志鸿优化网官网
  • 网站百度知道怎么做推广网站搜索引擎优化的方法
  • 网站建设注意哪些问题sem和seo是什么职业岗位
  • 一_建设网站前的市场分析奶茶软文案例300字
  • 做网站智能工具江阴企业网站制作
  • 怎么看网站有没有做推广大数据营销系统多少钱
  • 广东工厂搜索seoseo平台优化服务
  • 网站开发平台 eclipseseo网站推广案例
  • 什么网站做调查能赚钱关键词优化报价推荐
  • 网站开发职业认知小结开发一个app平台大概需要多少钱?
  • 装修公司全包项目seo搜索引擎实训心得体会
  • 爱站网是干什么的长沙关键词排名首页
  • wordpress 教垜四川seo推广公司
  • 东莞市阳光网青岛seo服务
  • 网站弹窗在中间位置企业培训师
  • 整站下载器 安卓版域名解析查询站长工具
  • 跨境自建站模板seo推广是做什么