首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

高亮

+ "数据立方体非常适合这种方法,因为数据立方体和量化属性都可以利用概念分层。...然而,对于进一步探查,它们是有帮助的切入点,使得它们成为理解数据的流行工具。流数据不断地在计算机系统中流进流出并且具有变化的更新速度,涉及数据流的应用非常广泛。"...+ "大纲提供数据流的汇总,通常用来返回查询的近似解答。随机抽样、滑动窗口、直方图、多分辨率方法、梗概以及随机算法都是大纲的形式。...倾斜时间框架模型允许数据以多个时间粒度存储,最近的时间记录在最细的粒度上," + "最远的时间记录在最粗的粒度上。...流立方体可以存储压缩的数据,对时间维度使用倾斜时间框架模型,并且仅在一些关键的层上存储数据,关键层反映了分析人员最感兴趣的数据层,从而基于到关键层的“常用路径”进行部分物化。"

1.3K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    『python办公自动化』Excel:低于100的数据

    本文简介 作为产品经理,收集和分析数据是必备技能。我们的产品可能会设置埋点监听用户行为、记录页面和某些功能的使用情况。你问研发同事拿埋点数据,研发同事可能会导出一份 Excel 给你。...此时如果你想使用量少于100的数据,可以在Excel里操作,也可以使用 Python 去处理。本文介绍后者。...动手操作 用 Python 实现上述需求只需4步: 下载并导入 openpyxl 加载 Excel 文件(本例的统计表叫 “功能使用量统计.xlsx” ) 遍历并数值小于100的数据 保存文件 首先打开...这些数据都不是我们拿来判断是否大于100的。所以使用 min_row=2 和 min_col=2 跳过这些数据

    12210

    数据算法(黑树)

    赶紧抓起手上的电话,打开微信秘籍酷,查看今天的装逼巅峰话题黑树!今天林药师亲自调制,无色无味,居家旅行装逼必备良品,服一剂神清气爽,服两剂目瞪口呆! 先来看一棵什么是树: ?...逻辑上的树,指的是组织结构的一种特殊关系,具体来说指的就是:这一堆数据中包含一个称之为根的节点,其他的节点又组成了若干棵树,成为根节点的后继。 再来看什么是程序逻辑中的树: ?...这就是保证黑树相对平衡的秘籍。请看: ?...在数据处理中,黑树是另一位备受宠爱的明星,他不仅是Linux中非线性数据结构的标准算法,而且是JAVA中TreeMap、TreeSet机制、C++中的STL这些经典工具背后的强大逻辑支撑。...当然,像黑树这样算法比较复杂的逻辑,是很难在三言两语中就搞透的,本文只是引入 一些基本概念,深入的逻辑分析、代码实现可以在我的书里看到。点击阅读原文可以找到。

    50920

    数据结构】黑树

    黑树 黑树实质上是一棵自平衡的二叉查找树,引入带颜色的节点也是为了方便在进行插入或删除操作时,如果破坏了二叉查找树的平衡性能通过一系列变换保持平衡。...黑树的性质 每个节点要么是红色,要么是黑色 根节点必须是黑色 两个红色节点不能相连 从根节点出发到达任意叶子节点经过的黑色节点个数相同 黑树的数据结构 黑树实质上是一颗二叉查找树,左子树的值小于根节点的值...插入的节点默认是红色的(要不然全是黑色节点它也满足黑树的定义,不过就没意义了); 由于黑树是一颗二叉查找树,所以它的插入可以使用递归(先不考虑破坏黑树的结构) /** * 通过递归往黑树中插入一个新节点...,虽然黑树的定义有四条,前两条都是确定了的,不会因为新添加节点而被破坏,只需要关注第三条就可以了(满足前三条第四条就会自然满足) /** * 判断插入新节点后黑树结构是否需要变化...* 根据黑树的定义,两个红色节点不能连接 * @param root 插入的新节点 * @return 返回true表示插入新节点后破坏了黑树的结构, *

    22410

    数据结构--黑树

    概念 前面对树已经有了一个认识,现在看下黑树的定义。 开始之前提几个问题: 什么是黑树 有什么用 怎么实现 优缺点 什么是黑树 黑树: 又叫二叉平衡树 黑树又又黑,真正的意义是什么?...为什么要一下黑一下? 会左旋 和 右旋,不会出现单边增长太多,会平衡。...几乎所有基于二叉树的算法,都是基于二分法进行查找的,只要数据100%是按照一定顺序排列的,那么就可以被二分法查找。 假疫有10亿数据只需要不到30次比较就能查找到目标。...二叉查找树这一数据结构并不难,而黑树之所以难是难在它是自平衡的二叉查找树,在进行插入和删除等可能会破坏树的平衡的操作时,需要重新自处理达到平衡状态。...黑树特点: 节点要么、要么黑 根节点是黑色 叶节点null,都是黑色 每个红色节点包含的子节点,一定为黑色 任意一结点到每个叶子结点的路径都包含数量相同的黑子结点。

    13110

    数据结构:黑树

    简介 R-B Tree,全称是Red-Black Tree,又称为“黑树”,它一种特殊的二叉排序树。黑树的每个节点上都有存储位表示节点的颜色,可以是(Red)或黑(Black)。...黑树查找 黑树插入 1. 左旋 对x进行左旋,意味着"将x变成一个左节点" image.png 理解左旋之后,看看下面一个更鲜明的例子: image.png 2....将一个节点插入到黑树中,需要执行哪些步骤呢?首先,将黑树当作一颗二叉查找树,将节点插入;然后,将节点着色为红色;最后,通过旋转和重新着色等方法来修正该树,使之重新成为一颗黑树。...节点被插入后,仍然是黑树。 ③ 情况说明:被插入的节点的父节点是红色。     处理方法:那么,该情况与黑树的“特性(5)”相冲突。...黑树删除 将黑树内的某一个节点删除。需要执行的操作依次是:首先,将黑树当作一颗二叉查找树,将该节点从二叉查找树中删除;然后,通过"旋转和重新着色"等一系列来修正该树,使之重新成为一棵黑树。

    64811

    数据结构(六):黑树

    黑树相对于 AVL 树,对树的高度限制较为宽松,所以黑树的查找复杂度要略逊于 AVL 树。也因为对树高度的限制较小,所以插入和删除节点时需要较少的旋转操作即可达到平衡状态。...条件限制 黑树中的节点存在颜色属性,通过对节点颜色的限制来保持树的平衡性。...即当前黑树为空树,插入新节点后,只需要变换节点颜色为黑色,即可满足黑树的平衡限制条件; original adjusted 2. 新节点的父节点为黑色。...若新节点不为根节点,则具有父节点,父节点颜色无外乎黑、两种。当父节点颜色为黑色时,此时插入新节点不影响黑树的平衡性,所以不需要调整操作; 3....附上一个数据结构可视化网站,可以更直观的观察各种数据结构的调整过程:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 代码附录

    73820

    数据结构之黑树

    2-3树为了维持绝对平衡,需要满足以下条件: 2节点有且只能有两个子节点,并只能包含一个数据项 3节点有且只能有三个子节点,并只能包含两个数据项,大小关系从左至右依次递增 添加数据项时不能将该数据项添加到一个空节点上...可以看到,2节点有两个子节点,5和15,且自身只包含一个数据项,即10。...而有三个节点时,右子节点仍然小于父节点,中间的子节点大于父节点的左数据项,小于父节点的右数据项(如图中18大于17,小于33),左子节点则大于父节点。...我们知道对二分搜索树依次添加有序的数据时,如依次添加 1、2、3、4、5,会产生连续的节点,使得二分搜索树退化成链表。...因为“添加数据项时不能将该数据项添加到一个空节点上,新的节点只能通过分裂或者融合产生” 添加元素3,元素1、2、3,暂时存在同一个节点中,形成一个4节点 分裂,2-3树中最多只有3节点,不能存在

    36910

    数据结构之黑树

    1、什么是黑树?   黑树和红色和黑色这两种颜色有关,事实上,在黑树中,对每一个节点都附着一个颜色,或者是红色或者是黑色。...如果存储的数据经常发生添加和删除的变动的话,相应的使用黑树就是更好的选择,但是如果存储的数据近乎是不会动的话,创建好这个数据结构之后,以后的操作只在于查询的话,AVL的性能会高一点,虽然黑树和AVL...黑树左右子树黑色节点的高度差保持着绝对的平衡。 3、《算法4》中介绍的黑树。   1)、黑树与2-3树是等价的,理解了2-3树和黑树之间的等价关系,黑树很好理解。...,我们为了表示37和42,它是2-3树中的一个3节点, 现在37这个节点就要成是红色,也就是原来node这个节点,就要成是红色,那么,这整个过程就是黑树的左旋转过程。...12 * 如果顺序的添加数据,对于二分搜索树就退化成链表了,对于完全随机的数据,普通的二分搜索树很好用, 13 * 此时二分搜索树也不会退化成一个链表,它的高度相对可以保持的比较好,同时, 14

    70410

    linux内核数据结构 黑树

    黑树(Red-Black Tree,RBT)是一种平衡的二叉查找树,前面的黑树原理与实现这篇文章中详细介绍了黑树的细节。...简介 Linux有很多地方用到了黑树,比如高精度计时器使用黑树树组织定时请求,EXT3文件系统也使用黑树树来管理目录,虚拟存储管理系统也有用黑树树进行VMAs(Virtual Memory Areas...每一个rb_node节点是嵌入在用RB树进行组织的数据结构中,而不是用rb_node指针进行数据结构的组织。...container_of宏取得包含ptr的数据结构的指针,具体是把ptr转化为type对象中member类型的指针,然后减去member类型在type对象的偏移量得到type对象的首地址。...if (result > 0) node = node->rb_right; else return data; } return NULL; } 然后是插入节点,需要在插入一个数据之前先要查找到适合插入的位置

    1.4K40

    【高阶数据结构】黑树详解

    当然实际中不同的黑树情况是不一样的,所以我们这里来分析一种极端的情况: 大家想,如果一棵黑树有有黑,它里面如果有一条全黑的路径,那这条全黑的路径一定就是最短路径; 如果有一条是一黑一,一黑一...所以综合而言: 黑树其实更胜一筹,黑树在实际应用中更为常用,STL中的map和set底层就是用的黑树,我们后面也会用黑树进行模拟实现。...再换一组数据 没什么问题 ps:我在这个地方测试的时候修改了几处错误,都是判断的==写成=了,我都改了过来,上面代码的截图有错误的地方我也做了修改。...大家看这次差异就大了,还是黑树要高一点 那增加到100万个数据呢? 这次差的就多了。...在实际应用中,黑树的使用更广泛。许多编程语言和库都使用黑树作为基础数据结构,例如C++ STL中的std::map和std::set就是基于 黑树实现的。 9. 黑树的应用 1.

    55010
    领券