数据结构
文章平均质量分 98
迷路剑客
弱小和无知不是生存的障碍,傲慢才是。
展开
-
数据结构-线段树
数据结构-线段树转载声明本文大量内容系转载自以下文章,有删改,并参考其他文档资料加入了一些内容:leetcode-线段树作者: leetcode【数据结构】线段树(Segment Tree)作者: 正月点灯笼1 概述线段树是一种非常灵活的数据结构,它可以用于解决多种范围查询问题,比如在对数时间logN内从数组中找到最小值、最大值、总和、最大公约数、最小公倍数等。在上图所给出的示例中,每个叶节点都包含初始的数组元素 {1,3,5,7,9,11}。内部节点包含范围内相应元素的总和 :转载 2020-06-01 15:18:49 · 366 阅读 · 0 评论 -
数据结构-BitSet和RoaringBitmap
数据结构-BitSet和RoaringBitmap转载声明本文大量内容系转载自以下文章,有删改,并参考其他文档资料加入了一些内容:RoaringBitmap数据结构及原理作者:yizishou出处:csdn谈谈Roaring Bitmap作者:TheLudlows出处:csdnBitSet的使用场景及简单示例作者:cloud-coder出处:OSCHINA1 BitMap1.1 简介BitMap/BitSet被广泛的应用于数据查询中,但其由于数据稀疏造成的内转载 2020-05-19 12:23:04 · 1443 阅读 · 0 评论 -
数据结构-常用树总结
数据结构-常用树总结0x01 摘要本文会简单说下常用的树形结构如AVL树、红黑树、B树、B+树的一些知识点,从时间复杂度、使用场景等作对比。0x02 对比名称简介旋转规则插入复杂度删除复杂度查找复杂度使用场景AVL树高度平衡二叉查找树,左右子树高度差不超过1不满足高度平衡就旋转直到平衡-最坏旋转logN次O(logN)查找多,数据变动少红黑树...原创 2018-12-04 14:51:27 · 15860 阅读 · 0 评论 -
论文阅读-The Log-Structured Merge-Tree (LSM-Tree)
论文阅读-The Log-Structured Merge-Tree (LSM-Tree)0x01 摘要这两天看了下LSM树的内容,网上的博文大多讲的不太详细,但都有提到这篇论文。本着严谨的态度,就找时间啃了下此论文,在这里对核心内容做一些记录。未完成。0x02 论文摘要高性能的交易系统通常会为一次交易就插入若干条记录到历史表,使其可追溯。这就使得高效的实时索引十分重要。LSM树是一个基...原创 2018-12-05 18:39:17 · 4784 阅读 · 3 评论 -
BloomFilter布隆过滤器
BloomFilter布隆过滤器转载声明:本文系转载自以下文章:如何判断一个元素在亿级数据中是否存在?作者:程序猿DD转载仅为方便学习查看,一切权利属于原作者,本人只是做了整理和排版,如果带来不便请联系我删除。0x01 摘要最近有朋友问我这么一个面试题目:现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。需求其实很清晰...转载 2018-12-09 15:30:42 · 429 阅读 · 0 评论 -
散列表
散列表0x01 摘要本文简要说下散列表的常用散列方法和冲突解决方法。0x02 散列方法2.1 直街定址法最简单的散列函数,公式如下f(key) = a*key + b简单均匀,且不会产生散列冲突。但必须提前知道关键字分布,且求得函数结果连续的情况(可以想想,如果计算出的结果不连续,用Java HashMap的数组很难存这些不连续的记录)。直街定址法在生产环境中用的很少。2.2 ...原创 2018-12-10 21:38:21 · 208 阅读 · 1 评论 -
数据结构-Roaring Bitmaps
数据结构-Roaring Bitmaps转载声明本文大量内容系转载自以下文章,有删改,并参考其他文档资料加入了一些内容:不深入而浅出 Roaring Bitmaps 的基本原理作者:木东居士出处:云+社区前言BitMap(位图索引)被广泛用于数据库和搜索引擎中,通过利用位级并行,它们可以显著加快查询速度。但是,位图索引会占用大量的内存,而且还存在稀疏性问题,因此我们会更喜欢压缩位...转载 2019-03-16 17:42:14 · 1152 阅读 · 0 评论 -
数据结构-跳表
数据结构-跳表转载声明本文大量内容系转载自以下文章,有删改,并参考其他文档资料加入了一些内容:HBase内存结构之跳表数据结构浅析作者:mango_song1 概述最近学习HBase源码时发现HRegion在sotre管理上用到了跳表数据结构ConcurrentSkipListMap,他有几个ConcurrentHashMap不能比拟优点:ConcurrentSkipList...转载 2019-08-02 12:13:19 · 301 阅读 · 0 评论