Leetcode 261. Graph Valid Tree
来源:互联网 发布:如何设置数据库子符集 编辑:程序博客网 时间:2024/05/17 12:03
Given n
nodes labeled from 0
to n - 1
and a list of undirected edges (each edge is a pair of nodes), write a function to check whether these edges make up a valid tree.
For example:
Given n = 5
and edges = [[0, 1], [0, 2], [0, 3], [1, 4]]
, return true
.
Given n = 5
and edges = [[0, 1], [1, 2], [2, 3], [1, 3], [1, 4]]
, return false
.
Note: you can assume that no duplicate edges will appear in edges
. Since all edges are undirected, [0, 1]
is the same as [1, 0]
and thus will not appear together in edges
.
public boolean validTree(int n, int[][] edges) { if (edges.length != n - 1) return false; int[] nums = new int[n]; Arrays.fill(nums, -1); for (int i = 0; i < edges.length; i++) { int x = find(nums, edges[i][0]); int y = find(nums, edges[i][1]); if (x == y) return false; nums[x] = y; } return true; } private int find(int nums[], int i) { if (nums[i] == -1) return i; return find(nums, nums[i]); }
阅读全文
0 0
- Leetcode - 261. Graph Valid Tree
- LeetCode 261. Graph Valid Tree
- Leetcode 261. Graph Valid Tree
- LeetCode 261. Graph Valid Tree
- Leetcode 261. Graph Valid Tree
- [Leetcode]Graph Valid Tree
- leetcode Graph Valid Tree
- Leetcode Graph Valid Tree
- LeetCode Graph Valid Tree
- [leetcode] 261. Graph Valid Tree 解题报告
- [Leetcode] 261. Graph Valid Tree 解题报告
- 261. Graph Valid Tree
- 261. Graph Valid Tree
- 261. Graph Valid Tree
- LeetCode 题解(246) : Graph Valid Tree
- Graph Valid Tree
- [LeetCode261] Graph Valid Tree
- lintcode:Graph Valid Tree
- Android 百分比布局库(percent-support-lib) 解析与扩展
- ajax获取PHP传递的JSON字符串
- 关于Tip of the Day
- 学以致用——ikb知识库英文词条词频分析-Part3-使用Excel制作高频词标签云(VBA)
- css_day01_对文本的设置
- Leetcode 261. Graph Valid Tree
- Python基础02 基本数据类型
- Linux 安装 luarocks(lua的模块管理工具)
- JMS规范
- bingo-培训——软件工程(套路)
- 进程间的通信之1-----管道
- Revit怎样给桥梁里加上预应力钢筋
- 最大似然估计算法
- Android 增强版百分比布局库 为了适配而扩展