没有合适的资源?快使用搜索试试~ 我知道了~
leetcode怎么计算空间复杂度是指-js-es6-algorithms-data-structures:js-es6-alg...
共34个文件
js:28个
md:5个
java:1个
需积分: 8 0 下载量 200 浏览量
2021-06-30
23:02:09
上传
评论
收藏 26KB ZIP 举报
温馨提示
leetcode怎么计算空间复杂度是指 数据 逻辑关系 线性 非线性 存储关系 顺序 链接 算法 就是求解问题和步骤的序列, 如何描述? 转化成对应的程序语言 一个问题可能有多个 程序就是数据结构加算法 有穷性 确定性 可行性 输入 输出 如何好的算法? 正确性 correctness 可读性 readablity 健壮性 robustness 高效性 efficiency 时间少 占用内存少 算法如何衡量? 时间效率和空间效率有时候是矛盾的 结合具体的场景取舍 Time 事后统计 事前分析 (选这个) 估算 算法运行时间= 一个简单操作所需时间 * 简单操作次数 多项式 麻烦 改成 数量级 T = O(n) let i = 1 whlie(i<=n){ i*=2 } 1 i = 2 2 i = 4 3 i = 2^3 x i = 2^x i<=n => 2^x <= n => x<= log2n 对数级别 O(logN) Space ADT abstract data type 数据类型 数据关系 数据操作 c 语言中 用已有的数据类型定义存储结构 用函数定义数据操作 就可以在程序中
资源推荐
资源详情
资源评论
收起资源包目录
js-es6-algorithms-data-structures-main.zip (34个子文件)
js-es6-algorithms-data-structures-main
readme.md 9KB
data-structures
linked-list
linkedList.md 1KB
node.js 229B
linkedList.js 4KB
double-linkedList.js 1KB
stack
stackWeapMap.js 875B
stackwithObject.js 622B
stack.test.js 286B
stack.js 495B
tree
tree.js 3KB
qa.md 2KB
set
set.js 164B
queue
queue.test.js 138B
priorityQueue.js 566B
queueWithTwoPointer.js 519B
circleQueue.js 1KB
testDuplicates.js 330B
queue.js 535B
qas
3.traverseList.js 305B
7.击鼓传花.js 603B
stack.exercise
1.validate-parentheses.js 745B
s.md 240B
5.divideBy2.js 477B
6.divBase.js 751B
2.fact.js 167B
1.fib.js 294B
queue.exercise
q.md 181B
9.tree.java 0B
linkedlist
1.make-a-linked-list.js 526B
2.palindrome.js 1KB
3.reverSingleLinkedList.js 806B
1.midOrUpMid.js 691B
8.resursion.js 520B
4.hanoi.js 575B
共 34 条
- 1
资源评论
weixin_38628953
- 粉丝: 6
- 资源: 927
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功