ICode9

精准搜索请尝试: 精确搜索
  • LeetCode543 二叉树的直径2021-06-19 10:03:44

    题目 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 示例 : 给定二叉树 1 / \ 2 3 / \ 4 5 返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。 注意:两结点之

  • 二叉树的直径 树-递归2021-06-01 14:32:54

    题目:   给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 思路:   递归找出树的节点个数     涉及到树的遍历就是递归   节点个数-1 就是直径长度     (一)代码  递归       

  • 齿轮知识以及系数2021-05-28 13:57:54

    1.常说的齿轮是指瞬间传动比在任意位置都相等(等传动比)的齿轮,渐开线是为了解决等传动比的问题(还有其他曲线也可以解决该问题); 2.瞬间传动比=/,当OP在任意位置都相等,为等传动比。OP为齿轮的节圆直径 3.确定齿轮需要3个参数:         模数m:查询国标  m=p/π  (p为分度圆上齿距)

  • 办理ISO 8317:2015 Child-Resistant Package(CRP) Testing【一站式检测机构】2021-05-14 15:00:36

              CPSC是美国一个重要的消费者权益保护机构,是Consumer Product Safety Committee的缩写,即消费品安全协会。美国消费品安全委员会(CPSC)成立于1972年,它的责任是保护广大消费者的利益,通过减少消费品存在的伤害及死亡的危险来维护人身及家庭安全。CPSC的主要功能表

  • 洛谷P1522 牛的旅行 Cow Tours2021-04-18 02:02:45

    链接 题意: 给定一片牧区,一片所有连通的牧区称为一个牧场。要求在两个不连通的牧场的牧区之间添加一条路径,使得两个牧场连接,并且求得再老牧场和新牧场里面的牧场直径最大值的最小值是多少。 思路: 首先根据题意我们得知我们需要求得每个牧场的直径的大小,即牧场里面的牧区之间的最短

  • [CF1003E] Tree Constructing - 树的直径,构2021-04-10 22:04:36

    [CF1003E] Tree Constructing - 树的直径,构造 Description 给n个点,构造一棵树,树的直径是d,每个点连接的点数(度数)不超过k。 Solution 先把直径画出来,然后从上面每个点开始 DFS 出一棵子树来,满足度数限制并不破坏直径条件 #include <bits/stdc++.h> using namespace std; #define

  • [CF592D] Super M - 树的直径2021-04-09 21:02:08

    [CF592D] Super M - 树的直径 Description 有一个有 n 个节点的树,其中有 m 个点被标记。现在从任意点开始,去遍历这 m 个点,问你遍历这 m个点的最少路程(边的权值为1)。 Solution 答案显然是这个标记点构成的虚树大小减去虚树直径 当然我们不需要真的建虚树,从一个标记点开始 DFS,考察子

  • ARC 1082021-01-22 06:32:02

    ## AtCoder Regular Contest 108 ### A - Sum and Product 枚举因子 ### B - Abbreviate Fox 搞个栈,往里塞,后缀是 fox 弹栈 ### C - Keep Graph Connected 整个生成树。子节点权值设为连向父亲的边权,如果父亲已经等于了,换成一个别的。 ### D - AB 打表辅助一下分类讨论。 ### E -

  • 算法---LeetCode 543. 二叉树的直径2021-01-06 11:00:22

    1. 题目 原题链接 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 示例 : 给定二叉树 1 / 2 3 / \ 4 5 返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。 注意:两结点之间的路径长

  • 543. 二叉树的直径2021-01-01 19:34:45

    传送门 代码 class Solution { private int ans = 1; public int diameterOfBinaryTree(TreeNode root) { dfs(root); return ans - 1; } public int dfs(TreeNode root) { if(root == null) return 0; int L = dfs(root.left);

  • AGC005解题报告2020-12-17 22:34:05

    AT远古场真的是轻松加愉快。 C 很想ARC108F的一部分性质(似乎时间错乱了),对于一个点,它的最远点距离一定和直径两个点之中一个的距离。 所以先把直径连起来,一些距离的最小值已经可以确定了,然后在直径上挂点:除了最小的那个距离无法再增加之外剩下的随便增加。 D 感觉的是全场最有难度

  • P3629 [APIO2010] DFS + 树形 DP2020-12-14 23:29:24

    题意 传送门 P3629 [APIO2010]巡逻 题解 当 K = 0 K=0 K=0,遍历整棵树,每条边必然被递归依次,回溯一次,故路线总长度为

  • 美国线规-AWG2020-12-08 04:01:42

    美国线规(英文是American wire gauge,缩写为AWG),是一种区分导线直径的标准,又被称为Brown & Sharpe线规。这种标准化线规系统于1857年起在美国开始使用。 钢铁工业使用不同的线规,所以下述内容并不适用于钢丝。   简介 数字代表相同面积下,能塞进的AWG线数目。线规数字越小,表示线材直

  • 二叉树的直径2020-12-06 23:03:01

    二叉树的直径 题目解题思路提交代码总结 题目 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 示例 : 给定二叉树 返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。 来源:力扣(L

  • AWG(American wire gauge)美国线规2020-12-05 11:35:14

    AWG(American wire gauge)美国线规,是一种区分导线直径的标准,又被称为 Brown & Sharpe线规。这种标准化线规系统于1857年起在美国开始使用。AWG前面的数值(如24AWG、26AWG)表示导线形成最后直径前所要经过的孔的数量,数值越大,导线经过孔的等级越高,导线的直径也就越小。粗导线具有更好的

  • 秀秀的森林2020-12-03 19:35:29

    Description   秀秀有一棵带n个顶点的树T,每个节点有一个点权ai。   有一天,她想拥有两棵树,于是她从T删去了一条边。   第二天,她认为三棵树或许会更好一些。因此,她又从她拥有的某一棵树中删去了一条边。   如此往复,每一天秀秀都会删去一条尚未被删去的边,直到她得到由n棵只有

  • 树的直径2020-11-23 13:57:21

    /* 求树的直径 */ void tree_dp(int u, int fa){ for (int i = head[u]; i != -1; i = E[i].next){ int to = E[i].to; if (fa == to) continue; tree_dp(to, u); ans = max(ans, dp[u] + dp[to] + E[i].val); dp[u] = max(dp[u], dp[to] + E[i].val); }}

  • CF1214H Tiles Placement2020-11-07 12:34:16

    [题目链接] : https://codeforces.com/contest/1214/problem/H [题解] : 首先判断不合法的情况 : 如图 , 若 \(a + b \geq k - 1 , b + c \geq k - 1 , a + c \geq k - 1\) , 显然没有任何一种方案可以满足条件。 这种情况可以通过动态规划判断。 可以证明 , 除了这种情况 , 其它情况

  • CF455C Civilization2020-10-05 12:32:57

    题意简述 题目链接   给定一n个点、m条边的森林,q次操作,操作分两种:1.给定一个点x,要求x所在的树的直径;2.给定两个点x,y,选取x所在树中的一个点u,y所在树中的一个点v,新增一条边(u,v),合并两棵树,使得合并后的新树的直径最小。 算法概述   对于初始的森林,显然可以dp一遍求出所有树

  • 树的直径2020-10-01 21:04:10

    求树的直径的方法: 选择树上任意一点,从该点dfs,求其它所有点到x的距离distx[] 从distx[]中选择一个最大的距离所对应的点y,从y开始再次dfs求一个disty[] disty[]中的最大值就是树的直径 求树的直径的bfs/dfs方法的正确性证明: 问题就在第一点:距离x最远的y点在树的直径上。 现在证明

  • 【证明】树的直径2020-09-07 14:00:20

    树的直径 求一个自由树的直径。对于直径,《算法导论》第三版 349 页练习 22.2-8 上面这么定义道: 树中所有最短路径的最大值即为树的直径。 这个树由于没有根结点,其实直径这个概念,还是理解为一个连通无向无环图的直径为好。 现在给定如下格式的输入: 8 1 2 1 3 1 4 4 5 3 6 6 7 7 8

  • 树上直径2020-08-14 21:34:47

    P3174 [HAOI2009]毛毛虫 两种方法:   1、记录以u为根的子树中最深d1和次深d2,然后求出max{d1+d2-1}即可     pf:最长链必然存在一个最高点,最高点必取他的最深和次深(反证法)   2、两遍DFS:先从任意一点P出发,找离它最远的点Q,再从点Q出发,找离它最远的点W,W到Q的距离就是是的直径 /b

  • 树网的核-Floyd+宽搜2020-08-12 16:00:17

    题目: VIJOS-P1362 树网的核 Time Limit: 1 Sec  Memory Limit: 128 MB Description 设T=(V,  E,  W)  是一个无圈且连通的无向图(也称为无根树),每条边到有正整数的权,我们称T为树网(treebetwork),其中V,E分别表示结点与边的集合,W表示各边长度的集合,并设T有n个结点。 路径:树网中任

  • Codeforces835F Roads in the Kingdom2020-08-09 08:00:16

    Description link 给定一个基环树,可以在保证树联通的情况之下要求一个最小直径 \(n\le 2\times10^5\) Solution 这题目就是会说在环上拆掉一条边之后让环上的直径最小 分为几种情况 先说说怎么求基环树的直径吧 也就是\(IOI2008 \ Islands\) (啊那个题目的主算法是求基环树直径) 首

  • 20200723训练记录2020-07-28 12:31:37

    打了 Comet OJ 的三道题 A是Comet OJ - Contest #1 C B是Comet OJ - Contest #7 D C是Comet OJ - Contest #8 F A是一个超级恶心的状压题,但是有一个不会证明的结论可以水过去 B一眼看出得到极值的A和B一定可以是在某个\(x_i\)处取到,并且\(A<=B\) 发现答案式子有\(A*B\) 直接从小到

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有