首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
咸鱼Jay
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
71
文章 71
沸点 0
赞
71
返回
|
搜索文章
最新
热门
二十二、LinkedHashMap & HashSet & LinkedHashSet
1、LinkedHashMap 在HashMap的基础上维护元素的添加顺序,使得遍历的结果是遵从添加顺序的 假设添加顺序是37、21、31、41、97、95、52、42、83 删除度为2的节点node
二十一、哈希表(Hash Table)
1、前序 1.1、TreeMap分析 时间复杂度(平均) 添加、删除、搜索:O(logn) 特点 Key 必须具备可比较性 元素的分布是有顺序的 在实际应用中,很多时候的需求 Map 中存储的元素不需
二十、映射(Map)-实现TreeMap、TreeSet
1、映射(Map) Map 在有些编程语言中也叫做字典(dictionary,比如 Python、Objective-C、Swift 等) Map 的每一个 key 是唯一的 2、Map的接口设计 3
十九、集合Set
1、简介 集合的特点 不存放重复的元素 常用于去重 2.1. 存放新增 IP,统计新增 IP 量 2.2. 存放词汇,统计词汇量 2.3. ...... 2、代码实现 2.1、使用链表实现ListSe
十八、红黑树
1、红黑树的定义 红黑树也是一种自平衡的二叉搜索树 以前也叫做平衡二叉B树(Symmetric Binary B-tree) 红黑树必须满足以下 5 条性质 节点是$\color{red}{RED}$
十七、B树(B-tree、B-树)
1、B树(B-tree、B-树)介绍 了解B树是最终理解红黑树的关键 $\color{#00afef}{B树}$是一种平衡的$\color{#ed7d30}{多路}$搜索树,多用于文件系统、数据库的实
十六、AVL树
1、概念 AVL树是最早发明的自平衡二叉搜索树之一 AVL 取名于两位发明者的名字 G. M. Adelson-Velsky 和 E. M. Landis(来自苏联的科学家) Something in
十五、平衡二叉搜索树(Balanced Binary Search Tree)
1、二叉搜索树的复杂度分析 如果是安装7、4、9、2、5、8、11的顺序添加节点 如果是从小到大添加节点,则二叉搜索树退化成链表 比如 n = 1000000 时,二叉搜索树的最低高度是 20 2、退
十四、二叉搜索树--删除节点、clear和contains方法、代码重构
删除节点 -- 叶子节点 当删除节点是叶子节点,则直接删除 当叶子节点是左子树(node == node.parent.left) node.parent.left = null 2. 当叶子节点是右
十三、前驱节点(predecessor)&后继节点(successor)
前驱节点(predecessor) 前驱节点:中序遍历时的前一个节点 如果是二叉搜索树,前驱节点就是前一个比它小的节点 寻找前驱节点有三种情况: 后继节点(successor) 后继节点:中序遍历时的
下一页
个人成就
文章被点赞
20
文章被阅读
1,144
掘力值
72
关注了
5
关注者
1
收藏集
0
关注标签
33
加入于
2016-08-15