【文件属性】:
文件名称:javalruleetcode-dsal:数据结构与算法个人整理
文件大小:1.16MB
文件格式:ZIP
更新时间:2021-06-29 22:21:43
系统开源
java
lru
leetcode
基础算法
快速排序:
随机枢纽元快排、三路快排、三数中值快排
归并排序:
自顶向下归并、自底向上归并、链表的归并排序
堆排序:
下沉构建堆、赋值确定位置下沉
二分查找:
查找第一次后最后一次出现位置、查找大于小于给定值最近的位置、带偏移的位置
基础数据结构
常见的数据结构实现
基本的线性结构:
:
数组
:
链表
:
队列
基于链表实现队列、基于循环数组实现队列
:
栈
:
堆
:
集合与映射
:Hash
表
树形结构:
:
二分查找树
:
平衡树
:
红黑树
:
线段树
:
字典树
其他:
:
图
:
跳表
:
并查集
JDK
集合源码
基本
List,
Set,
Queue,
Map
ArrayList,
LinkedList,
Vector,
CopyOnWriteArrayList
HashMap
JDK7,
JDK8
ConcurrentHashMap
JDK7,
JDK8
HashTable,
ThreadLocalMap,
WeakHashMap
Leetcode
刷题记录
栈实现队列、队列实现栈、猫狗队列、带有最小值的栈、LRU、数据