ICode9

精准搜索请尝试: 精确搜索
  • Codeforces 566E - Restoring Map(bitset 优化构造)2021-10-21 10:32:52

    Codeforces 题目传送门 & 洛谷题目传送门 本来说好的不做,结果今早又忍不住开了道题/qiao 我们称度为 \(1\) 的点为叶节点,度大于 \(1\) 的点为非叶节点。 首先考虑如何求出叶节点及其连边情况,这里不妨假设叶节点个数 \(\ge 3\)​,对于 \(\le 2\)​ 的情况特判掉,具体如何特判见下文。

  • 【AT4114】[ARC095D] Permutation Tree(简单题)2021-05-09 16:34:11

    点此看题面 对于一个长度为\(n\)的排列\(p\)中的每一个\(i\),找到最大的\(j\)满足\(p_j<p_i\),在\(i,j\)间连边,由此得到出一棵树。 给定一棵\(n\)个点的树,要求构造一个字典序最小的排列,使得生成的树与给定树同构,或判无解。 \(n\le10^5\) 生成树的本质 考虑它的生成方式,我们按\(p_i

  • 【CF566E】Restoring Map(构造)2021-03-31 20:34:54

    点此看题面 有一棵\(n\)个点的树,乱序给出与每个点距离小于等于\(2\)的点集。 求构造一棵合法的树。 \(n\le10^3\) 非叶节点间的连边 两个非叶节点\(x,y\)之间存在边,则对于它们两侧的两点\(i,j\),同时与\(i,j\)距离小于等于\(2\)的点只有\(x,y\)两点。 因此,非叶节点\(x,y\)之间有

  • MySQLMySQL的索引结构为什么使用B+树?2020-06-22 17:08:13

    目录前言一、二叉查找树(BST):不平衡二、平衡二叉树(AVL):旋转耗时三、红黑树:树太高四、B树:为磁盘而生五、B+树六、感受B+树的威力七、总结参考文献 前言 在MySQL中,无论是Innodb还是MyIsam,都使用了B+树作索引结构(这里不考虑hash等其他索引)。本文将从最普通的二叉查找树开始,逐步说

  • MySql数据库索引为什么选择B+树2020-05-18 13:01:20

    B+树也是多路平衡查找树,其与B树的区别主要在于: B树中每个节点(包括叶节点和非叶节点)都存储真实的数据,B+树中只有叶子节点存储真实的数据,非叶节点只存储键。在MySQL中,这里所说的真实数据,可能是行的全部数据(如Innodb的聚簇索引),也可能只是行的主键(如Innodb的辅助索引),或者是行所在的地

  • kruskal重构树2019-09-10 22:55:09

    简介 kruskal重构树是对kruskal算法的拓展,可以看为一种特殊的数据结构。 实践中可以解决一系列涉及可达点的问题。(这话讲了估计也看不懂) 实现思路 在kruskal算法的流程中,当我们将两个点连接在一起时,不进行直接的连接,而是新建一个节点,然后分别连上。 我们将这个节点的点权设为原先

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

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

ICode9版权所有