摘要: 1.7版本:数组+链表1.8版本:数组+链表/红黑树 1、为何要用红黑树?红黑树用来避免Dos攻击(Dos攻击是构造一批哈希值一样的数据,他们的桶下标也一样,这时链表很长,就会影响系统性能) 2、树化阈值为何为8?负载因子为0.75时,长度超过8时,树化的几率是亿分之6,选择8就是为了树化的几率很小 阅读全文
posted @ 2021-12-21 21:28 charlescccc 阅读(86) 评论(1) 推荐(0)
摘要: package com.cc; import java.util.Arrays; /** * @Author: cc * @Create: 2021/12/21 * 快速排序(双边循环) * 1、选择最左元素作为基准 点元素 * 2、j 指针负责从右向左找比基准点小的元素, * 3、i 指针负责从左 阅读全文
posted @ 2021-12-21 21:23 charlescccc 阅读(73) 评论(0) 推荐(0)
摘要: package com.cc; import java.util.Arrays; /** * @Author: cc * @Create: 2021/12/20 */ public class Bubble { public static void main(String[] args) { int 阅读全文
posted @ 2021-12-21 21:22 charlescccc 阅读(30) 评论(0) 推荐(0)
摘要: 二分查询:package com.cc;/** * @Author: cc * @Create: 2021/12/20 * 二分查询实现步骤: * 1.前提:有已排序数组A (假设已经做好) * 2.定义左边界L. 右边界R,确定搜索范围,循环执行二分查找(3. 4两步) * 3.获取中间索引 M= 阅读全文
posted @ 2021-12-21 21:16 charlescccc 阅读(33) 评论(0) 推荐(0)