Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
higboys
javascript-algorithms
提交
ab51eb5d
J
javascript-algorithms
项目概览
higboys
/
javascript-algorithms
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
javascript-algorithms
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ab51eb5d
编写于
12月 09, 2018
作者:
O
Oleksii Trekhleb
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix zh-CN README.
上级
23947bd9
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
12 addition
and
12 deletion
+12
-12
README.zh-CN.md
README.zh-CN.md
+12
-12
未找到文件。
README.zh-CN.md
浏览文件 @
ab51eb5d
...
...
@@ -263,22 +263,22 @@ npm test -- 'playground'
|
**队列**
| n | n | 1 | 1 | |
|
**链表**
| n | n | 1 | 1 | |
|
**哈希表**
| - | n | n | n | 在完全哈希函数情况下,复杂度是 O(1) |
|
**二分查找树**
| n | n | n | n | 在平衡树情况下,复杂度是 O(log
g
(n)) |
|
**B 树**
| log(n) | log(n) | log(n) | log(n) | |
|
**二分查找树**
| n | n | n | n | 在平衡树情况下,复杂度是 O(log(n)) |
|
**B 树**
| log(n) | log(n) | log(n) | log(n) | |
|
**红黑树**
| log(n) | log(n) | log(n) | log(n) | |
|
**AVL 树**
| log(n) | log(n) | log(n) | log(n) | |
|
**AVL 树**
| log(n) | log(n) | log(n) | log(n) | |
|
**布隆过滤器**
| - | 1 | 1 | - | 存在一定概率的判断错误(误判成存在) |
### 数组排序算法的复杂性
| 名称 | 最优 | 平均 | 最坏 | 内存 | 稳定 | 备注 |
| 名称 | 最优 | 平均 | 最坏 | 内存 | 稳定 | 备注
|
| --------------------- | :-------: | :-------: | :-----------: | :-------: | :-------: | --------------------- |
|
**冒泡排序**
| n | n^2 | n^2 | 1 | Yes | |
|
**插入排序**
| n | n^2 | n^2 | 1 | Yes | |
|
**选择排序**
| n^2 | n^2 | n^2 | 1 | No | |
|
**堆排序**
| n log(n) | n log(n) | n log(n) | 1 | No | |
|
**归并排序**
| n log(n) | n log(n) | n log(n) | n | Yes | |
|
**冒泡排序**
| n | n^2 | n^2 | 1 | Yes |
|
|
**插入排序**
| n | n^2 | n^2 | 1 | Yes |
|
|
**选择排序**
| n^2 | n^2 | n^2 | 1 | No |
|
|
**堆排序**
| n log(n) | n log(n) | n log(n) | 1 | No |
|
|
**归并排序**
| n log(n) | n log(n) | n log(n) | n | Yes |
|
|
**快速排序**
| n log(n) | n log(n) | n^2 | log(n) | No | 在 in-place 版本下,内存复杂度通常是 O(log(n)) |
|
**希尔排序**
| n log(n) | 取决于差距序列 | n (log(n))^2 | 1 | No | |
|
**计数排序**
| n + r | n + r | n + r | n + r | Yes | r - 数组里最大的数
|
|
**基数排序**
| n
* k | n *
k | n
*
k | n + k | Yes | k - 最长 key 的升序
|
|
**希尔排序**
| n log(n) | 取决于差距序列 | n (log(n))^2 | 1 | No | |
|
**计数排序**
| n + r | n + r | n + r | n + r | Yes | r - 数组里最大的数
|
|
**基数排序**
| n
* k | n *
k | n
*
k | n + k | Yes | k - 最长 key 的升序
|
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录