
数据结构和算法
zhixingheyi_tian
Intel Big Data. Spark
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构之排序
参考链接:原创 2025-02-08 21:05:42 · 193 阅读 · 0 评论 -
数据库的相关
例如我们在使用JDBC操作数据库时,在提交事务方法后,提示用户事务操作完成,当我们程序执行完成直到看到提示后,就可以认定事务以及正确提交,即使这时候数据库出现了问题,也必须要将我们的事务完全执行完成,否则就会造成我们看到提示事务处理完毕,但是数据库因为故障而没有执行事务的重大错误。原子性是指事务是一个不可分割的工作单位,事务中的操作要么全部成功,要么全部失败。事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。原创 2023-08-09 20:38:43 · 566 阅读 · 0 评论 -
数学 相关
对数函数原创 2023-03-03 16:03:36 · 104 阅读 · 0 评论 -
数据库相关
DataBase原创 2022-06-23 17:23:02 · 91 阅读 · 0 评论 -
BitMap
BitMap可以理解为通过一个bit数组来存储特定数据的一种数据结构;由于bit是数据的最小单位,所以这种数据结构往往是非常节省存储空间。32位机器上的自然数一共有2的32次方约42亿个,如果用一个bit来存放一个整数,1代表存在,0代表不存在,那么把全部自然数存储在内存只要4294967296 / (8 * 1024 * 1024) = 512MB(8bit = 一个字节),而这些自然数存放在文件中,一行一个数字,1个整数4个字节,48512MB需要16G的容量。可见,bitmap算法节约了非常多的空间原创 2020-08-26 20:39:45 · 177 阅读 · 0 评论 -
布隆过滤器(Bloom Filter)
Concept布隆过滤器(Bloom Filter)是由布隆(Burton Howard Bloom)在1970年提出的。它实际上是由一个很长的二进制向量(位向量)和一系列随机映射函数组成,布隆过滤器可以用于检索一个元素是否在一个集合中。基本思想如果想要判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后通过比较确定。链表,树等等数据结构都是这种思路. 但是随着集合中元素的增加,我们需要的存储空间越来越大,检索速度也越来越慢(O(n),O(logn))。不过世界上还有一种叫作散列表(又原创 2020-08-24 11:05:07 · 151 阅读 · 0 评论 -
B Plus Tree
树的基本概念结点的层次:从根开始定义起,根为第1层,根的子结点为第2层,以此类推;树的高度或深度:树中结点的最大层次;原创 2020-08-16 15:30:16 · 405 阅读 · 0 评论