码迷,mamicode.com
首页 >  
搜索关键字:红黑树    ( 1467个结果
hashtable详解
在 红黑树详解 文章中,二叉搜索树具有对数平均时间的表现是构造在这样的假设下的:输入数据有足够的随机性。本篇介绍的hashtable(散列表)的数据结构,在插入、删除、搜寻等操作上也具有“常数平均时间”的表现,而且这种表现是以统计数据为基础,不需仰赖输入元素的随机性。1. hashtable概述 h...
分类:其他好文   时间:2015-11-22 16:05:09    阅读次数:157
HashMap与TreeMap源码分析
1. 引言 在红黑树——算法导论(15)中学习了红黑树的原理。本来打算自己来试着实现一下,然而在看了JDK(1.8.0)TreeMap的源码后恍然发现原来它就是利用红黑树实现的(很惭愧学了Java这么久,也写过一些小项目,也使用过TreeMap无数次,但到现在才明白它的实现原理)。因此本着“不要重复...
分类:其他好文   时间:2015-11-12 23:39:36    阅读次数:495
红黑树的c++代码实现,包含测试
#ifndef RB_TREE_H#define RB_TREE_Hconst int BLACK = -1;const int RED = 1;static int number1 = 0; //////用于统计插入的各种情况次数的static int number2 = 0;static in....
分类:编程语言   时间:2015-11-09 12:45:59    阅读次数:326
STL容器之map与hash_map
一、简介就应用来说,map已经是STL标准库的成员,而hash_map暂时还未进入标准库,是扩展ext中的一个功能,但也是非常常用并且非常重要的库。二、简单对比首先,要说的是这两种数据结构的都提供了KEY-VALUE的存储和查找的功能。但是实现是不一样的,map是用的红黑树,查询时间复..
分类:其他好文   时间:2015-11-07 06:52:19    阅读次数:403
AVL树探秘
一、AVL树 AVL树是一种平衡查找树,在前面的两篇文章:二叉搜索树和红黑树中都提到过。由于二叉搜索树在某些特殊情况下是不平衡的(任意一个结点深度过大),因此其一些动态集合操作在最坏情况下的时间复杂度为O(n)。因此提出一些对二叉搜索树效率改进的树结构使最坏时间复杂度降为O(lgn),AVL树和红....
分类:其他好文   时间:2015-11-02 19:23:00    阅读次数:223
红黑树——算法导论(15)
1. 什么是红黑树 (1) 简介 上一篇我们介绍了基本动态集合操作时间复杂度均为O(h)的二叉搜索树。但遗憾的是,只有当二叉搜索树高度较低时,这些集合操作才会较快;即当树的高度较高(甚至一种极端情况是树变成了1条链)时,这些集合操作并不比在链表上执行的快。 于是我们需要构建出一种“平衡”的二叉搜索树...
分类:编程语言   时间:2015-10-29 23:16:45    阅读次数:349
算法导论
第一部分基础知识 插入排序(增量式方法) 归并排序(递归技术)、分治法第二部分排序和顺序统计学 堆排序、堆(优先级队列) 快速排序 计数排序、基数排序、桶排序第三部分数据结构 栈、队列、链表 树 散列表 二叉查找树 红黑树第四部分高级设计和分析技术第五部分高级数据结构第六部分图算...
分类:编程语言   时间:2015-10-29 21:46:01    阅读次数:192
关联容器
标准库提供8个关联容器按关键字有序保存有(红黑树实现)setmapmultset 关键字可重复出现的setmultimap 关键字可重复出现的map无序保存 哈希实现unorderred_mapunorderred_setunorderr...
分类:其他好文   时间:2015-10-29 00:33:58    阅读次数:218
详解红黑树
摘自http://blog.chinaunix.net/uid-26575352-id-3061918.html推荐阅读:Left-Leaning Red-Black Trees,Dagstuhl Workshop on Data Structures, Wadern, Germany, Febru...
分类:其他好文   时间:2015-10-27 23:33:38    阅读次数:301
算法导论第十三章 红黑树
写在前面:这一章真的把我害惨了,之前至少尝试看过3遍,每次看之前都下定决定一定要把它拿下,可是由于内容较多,深度够深,以致于每次要不是中途有什么事放弃了就跳过了,要不是花时间太多仍然不能理解而放弃。这次总算挺过来了,前后零零散散的时间加起来差不多也有两天时间。这次能坚持下来并攻克,我想大概有这么.....
分类:编程语言   时间:2015-10-24 15:46:05    阅读次数:280
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!