发布于 2020-05-07
摘要
多线程 线程交替打印 public static int count = 0; public static int max = 1 …
多线程 线程交替打印 public static int count = 0; public static int max = 1 …
二分搜索树 二分搜索算法 递归方式 JavaScript版 var search = function(nums, target) …
链表 数组转链表 递归方式 JavaScript版 class Node { constructor (value, next) …
二叉堆 实现二叉堆 JavaScript版 var parent = function (index) { return Math …
排序算法 冒泡排序 JavaScript版 var sortArray = function (nums) { let flag …
简单时间复杂度分析 通常见到的O(1)O(1)O(1)、O(n)O(n)O(n)、O(logn)O(\log _n)O(logn …
哈希表 通过哈希函数将数据转化成相应的数组索引,在将数据存入数组中,若对于不同数据通过哈希函数得到的索引若是相同的就是哈希冲突 通 …
堆 堆本身也是一棵树,二叉堆也是二叉树,只不过满足一些特殊的性质二叉树,与树一样可以有多叉堆 最大(小)堆 是一颗完全二叉树,节点 …
映射 存储键值对数据的容器,即一个key对应一个value,并且键是唯一的 有序映射:在集合中元素存储是有顺序的,比如基于二分搜索 …
集合 集合是存储元素的容器,容器中没有重复元素 有序集合:在集合中元素存储是有顺序的,比如基于二分搜索树的集合 无序集合:在集合中 …