自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

转载 红黑树的由来历程:2-3树

二叉查找树由于可能会非常的不均衡. 所以用2-3树. 采用上上浮的方法,顶多多两倍节点数.红黑树一直是数据结构中的难点,大部分关于算法与数据结构的学习资料(包括《算法导论》)对于这部分的讲解都是上来就下定义,告诉我们红黑树这个性质那个性质,插入删除要注意1234点,但是基本没有讲为什么这样定义红色和黑色,让人理解起来十分费力。直到我看了下图这本书中关于红黑树部分的讲解,一时间豁然开朗,上网查了下...

2019-04-13 10:56:56 1742

原创 哈希表简概

1、 什么是哈希:哈希表(hashtable)就是一种以 键-值(key-indexed) 存储数据的结构。也叫散列表。是数据内容与存储地址之间的映射关系2、 简单点说就是将key通过散列函数得到一个整数,用它对数组长度取余,结果就是数组的下标即value的存储位置。a) 查找:再次利用哈希函数将key转换为数组下标值,就定位到该空间获取value3、 利用哈希函数算法在时间与空间上找到一个...

2019-04-13 10:52:32 142

原创 红黑树RBT存储结构

红黑树RBT存储结构a) 自平衡的二叉查找树b) 1.节点是红色或黑色。2.根节点是黑色。3.每个叶子节点都是黑色的空节点(NIL节点)。4 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)5.从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。c) 维持自平衡可以变色与左右旋转d) 应用:treeset/treemap、hashma...

2019-04-13 10:50:20 914

原创 字符串中的hashcode

@[TOC]字符串中的hashcode)h = 31 * h + val[i];1、long类型的hashcode精度损失a) 为了避免long类型转换为int有高32位的精度损失,引起hashcode值相同,所以重写hashcode的时候,会将高32位与低32位进行异或与运算,再得到32位的一个数字。b) 什么是异或与:就是真假美猴王,两数一样就完犊子了,为0。将高位无符号右移32位...

2019-04-10 18:43:19 1278 2

hadoop权威指南第四版(英+中)

《Hadoop权威指南(中文版)》从Hadoop的缘起开始,由浅入深,结合理论和实践,全方位地介绍Hadoop这一高性能处理海量数据集的理想工具。全书共14章,3个附录,涉及的主题包括:Haddoop简介;MapReduce简介:Hadoop分布式文件系统;Hadoop的I/O、MapReduee应用程序开发:MapReduee的工作机制;MapReduee的类型和格式;MapReduce的特性;如何安装Hadoop集群,如何管理Hadoop:Pig简介;Hbase简介;ZooKeeper简介,最后还提供了丰富的案例分析。

2019-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除