题意 有多少竞赛图满足从$1$出发最长路径为$k$。$k\le n\le 2000$ 做法 令$f_{i,j}$为$i$个点,$1$出发最长路径为$j$ $j<i$ 设$1$出发最长路径的点集为$A$,剩下的为$B$,从路径尾到$1$归纳可证明$B$间$A$的方向为$B\longrightarrow ...
分类:
其他好文 时间:
2020-03-15 09:52:24
阅读次数:
54
什么是树(Tree) 只有一个根节点,每个父节点下有一个或多个子节点,每个子节点之间(兄弟节点)不相连 关于树, 有三个概念: 高度(height) 节点的高度 = 节点到叶子节点的最长路径(边数) 数的高度 = 根节点的高度 深度(depth) 节点的深度 = 根节点到这个节点所经历的边的个数 层 ...
分类:
其他好文 时间:
2020-03-10 11:40:09
阅读次数:
69
给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。 /** * Definition f ...
分类:
其他好文 时间:
2020-03-08 09:24:21
阅读次数:
48
剑指offer 38.二叉树的深度 题目 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 思路 偷个懒,直接用递归,如果结点为空就不增长深度,不为空就返回子树的深度加一。 代码 ...
分类:
其他好文 时间:
2020-03-04 20:47:32
阅读次数:
57
38. 二叉树的深度 题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 1 class Solution { 2 public: 3 // 前序递归遍历,分别统计左右子树的高度 4 int preOrder(TreeN ...
分类:
其他好文 时间:
2020-02-19 23:41:34
阅读次数:
84
F. Three Paths on a Tree 原题链接:https://codeforces.com/contest/1294/problem/F 题目大意: 给定一棵树,选出三点,使三点连成的j简单路径最大。简而言之,三个点连成的边的集合大小。 解题思路: 假设任取一点为三点连线的公共点,最长 ...
分类:
其他好文 时间:
2020-02-03 15:25:01
阅读次数:
66
给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 Python class Solution(object): def rightSideView(self, root): rightmost_value_at_depth = dict() depth no ...
分类:
其他好文 时间:
2020-02-02 13:29:25
阅读次数:
74
题目描述给定n个字符串,请对n个字符串按照字典序排列。输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。解法1(C语言):#include<stdio.h>#include<stdlib.h>#include<string.h>i
分类:
其他好文 时间:
2020-02-02 01:25:00
阅读次数:
119
Description Building and maintaining roads among communities in the far North is an expensive business. With this in mind, the roads are build such th ...
分类:
其他好文 时间:
2020-02-01 21:13:17
阅读次数:
94
面试题55:二叉树的深度 题目描述 问题(1)二叉树的深度 输入一棵二叉树的根结点,求该树的深度。从根结点到叶结点依次经过的/结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 问题(2)平衡二叉树 输入一棵二叉树的根结点,判断该树是不是平衡二叉树。如果某二叉树中任意结点的左右子树的深 ...
分类:
其他好文 时间:
2020-01-31 22:43:15
阅读次数:
72