网站首页 站内搜索

搜索结果

查询Tags标签: Son,共有 132条记录
  • 淼淼刷力扣

    【努力刷力扣】第二十五天 --- 前缀树(trie树或者字典树) 引言老样子,先看看题目要求:利用循环模拟DFS过程整体思路:1、针对字典树,我们可以这样理解(先看图):第一:第二:第三:第四:具体代码(内附注释) SumUp引言 本人初次尝试写博客,希望各位看官大佬多多包…

    2021/5/17 18:26:44 人评论 次浏览
  • topsort习题1

    无语了,调了一下午,结果边没开多。 还是套模板,但是边权需要多开一点点,他有别于模板,模板是点对点之间的边权,边不会那么多,但是这里一样。用邻接表去构建的时候,会产生一对多的情况 #include <iostream> #include <cstring> #include <algorith…

    2021/5/8 18:59:57 人评论 次浏览
  • #KD-Tree#洛谷 4849 寻找宝藏

    题目传送门题目大意 在一个四维坐标系中,给定 \(n\) 个点,问有多少种选择点的方案, 使得这些点排序后任意坐标单调不降,并且选择的点权和最大,同时输出最大值分析 设 \(f[i]\) 表示最后一个点为\(i\)时的最大点权和, 则 \(f[i]=\max\{f[j]\}+a[i],p[j]\leq p[i]\),…

    2021/5/4 10:57:41 人评论 次浏览
  • 【口胡】CSP-S2019

    [CSP-S2019] 树上的数 这显然是一个树上贪心的问题。 [CSP-S2019] 划分 借助干草堆的思路:所叠层数最高时,其底层最窄。 不难写出状态转移方程:fx=fy+1(sumx−sumy>=gy)f_x=f_y+1(sum_x-sum_y>=g_y)fx​=fy​+1(sumx​−sumy​>=gy​) 我们要求出满足条件且fy…

    2021/5/1 10:55:43 人评论 次浏览
  • 图解堆排序算法

    关注下方公众号,分享硬核知识 01 演进 结点和边,构成一个图。不含环的连通图,便成了一棵树。每个结点拥有的子结点数称为结点的度。多棵树便构成了一个森林。结点的度最大为2的树便是二叉树;最大度为N的是N叉树,或多叉树。除叶子结点,每个结点的度都为2,称为满二叉…

    2021/4/29 12:27:40 人评论 次浏览
  • 图解堆排序算法

    文章首先于微信公众号:小K算法,关注第一时间获取更新信息1 演进 结点和边,构成一个图。不含环的连通图,便成了一棵树。每个结点拥有的子结点数称为结点的度。多棵树便构成了一个森林。结点的度最大为2的树便是二叉树;最大度为N的是N叉树,或多叉树。除叶子结点,每个…

    2021/4/28 12:55:20 人评论 次浏览
  • Gym - 101908L Subway Lines-树剖

    题目大意: 给你一颗树,每次求树上两点简单路径的交点个数 题目思路: 其实第一反应是lca,但是写了好多种情况并没有发现什么规律, 然后想用线段树维护个dfs序看序列里相同的数字的个数,但是dfs的顺序好像回影响答案,因为操作的是一个子树, 都到这里了,可以直接树剖…

    2021/4/25 18:28:23 人评论 次浏览
  • 十大经典排序之堆排序(C++实现)

    堆排序 通过将无序表转化为堆,可以直接找到表中最大值或者最小值,然后将其提取出来,令剩余的记录再重建一个堆, 取出次大值或者次小值,如此反复执行就可以得到一个有序序列,此过程为堆排序。 思路: 1.创建一个堆 H[0……n-1]; 2.把堆首(最大值)和堆尾互换; 3.把…

    2021/4/17 22:28:34 人评论 次浏览
  • JAVA与C++在继承中的区别(一)

    JAVA与C++在继承中的区别(一) 我们学过C++,在子类(派生类)的实例中,可以通过作用域来调用父类(基类)中被子类同名成员函数隐藏的成员函数; 例如: #include<iostream> using namespace std; class Father { public:void show() {cout << "This …

    2021/4/14 12:25:12 人评论 次浏览
  • 长链剖分

    基槽: 优化转移时间复杂度只和深度有关的树形DP 思想: 定义重儿子为深度最大的儿子,每次巧妙地利用数组分配空间的方式(利用dfn序)继承来自重儿子的信息,然后暴力合并亲儿子,均摊时空复杂度\(O(n)\)。 Pf:定义长链为最长的全是由重儿子组成的链,则长链的顶点一定是…

    2021/4/9 10:27:31 人评论 次浏览
  • Java通过反射获取Field属性字段

    GFather祖先类 package reflection.second;public class GFather {public int g_age = 1;public String g_name = "爷爷";public GFather(){} }Father父类,并且继承GFather类 package reflection.second;public class Father extends GFather{private int fath…

    2021/4/7 14:09:00 人评论 次浏览
  • Java通过反射获取Method方法

    1. 创建GFather祖先类,Father父类并且继承GFather类,Son子类并且继承父类。 package reflection.commen;public class GFather {public int g_age = 1;public String g_name = "爷爷";public GFather(){}public GFather(int age, String name) {this.g_age = …

    2021/4/7 14:08:29 人评论 次浏览
共132记录«上一页1... 56789下一页»
扫一扫关注最新编程教程