本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
(转)Java 8系列之重新认识HashMap
转载自:http://tech.meituan.com/java-hashmap.html
前利 ·2016-06-24 11:58
摘要
HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1. ...
生成二叉树和红黑树的helloworld(2)
[root@VM_253_237_tlinux ~/tree/print]# cat ctree.h
typedef struct node *link;
struct node{
int item;link l,r;
};
void print_tree(struct node * root);
#include <math.h>
#in ...
生成二叉树和红黑树的helloworld(1)
参考的这个视频
视频讲得有点烂,代码错误很多,诶,不过ptree似乎挺好,挺直观的
递归都能变成栈? 中序遍历,先序遍历,后续遍历都是栈,层序遍历用的队列
bst数的,增删
[root@VM_253_237_tlinux ~/tree]# cat bst.c
#include <stdlib.h>
#include <stdio.h>
#include &l ...
RBTree 红黑树
纯属个人笔记,来自《Java数据结构和算法》
二叉搜索树
满足l.data<data<r.data
平衡树
满足|rh - lh|<=1
RBTree
一、满足一下规则就是平衡树
1.每个节点红色或黑色
2.根总是黑色
3.如果节点时红色的,则它的子节点必须是黑色的
4.从跟到叶节点或空子节点的每条路径, ...
红黑树(Red-Black Tree)不在话下
红黑树(Red-Black Tree)
红黑树定义
红黑树是每个节点都带有颜色属性的二叉查找树,颜色为红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求:
性质1. 节点是红色或黑色。
性质2. 根是黑色。
性质3. 所有叶子都是黑色(叶子是NIL节点)。
性质4. 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所 ...
红黑树的插入总结
1.红黑树
这个在july的博客中有详尽的说明,我就不在赘述了
http://blog.csdn.net/v_JULY_v/article/details/6105630
2.红黑树的插入
插入见下图: