没有合适的资源?快使用搜索试试~ 我知道了~
leetcode答案-grokkingLeetcode:学习Leetcode
共10个文件
py:4个
png:3个
md:1个
需积分: 9 0 下载量 112 浏览量
2021-06-30
01:19:59
上传
评论
收藏 1.15MB ZIP 举报
温馨提示
leetcode 答案 Grokking the coding interview If u unfortunately read this... 这只是一只菜鸡开始刷leetcode的心路历程以及记录,我会把学习过程中的思路和想法记录下来,也会用可视化的方法把方法尽可能画出来(花里胡哨的笔记x),希望能成为一名高冷、无情的做题机器(bushi)。 Sliding Window 概念 遇到一些关于数组、相邻子数组的问题时,可以运用 滑动窗口 的方法进行解决,滑动窗口的好处暂时我认为是能够保存具有某段长度的历史信息,省去冗余重复的计算。按照课程的Intro,就从找到数组中子数组的平均值 为例子好了。 怎么看也是大一计算概论中比较简单的入门题(x ,一般来讲,比较无脑的做法是给定子数组长度 K,我们做两重循环,外层循环控制最后的输出长度,内层循环控制最后的输出内容,在内层循环每次把元素加起来除以K就可以得到最后答案$Output_{i}$。这样的做法好处只有一个,就是直观易懂哈哈。但是其时间复杂度是比较不行的,假设输入数组长度为 N,子数组长度为K,那么算法的时间复杂度就是$O(N*K)$
资源推荐
资源详情
资源评论
收起资源包目录
grokkingLeetcode-master.zip (10个子文件)
grokkingLeetcode-master
src
003.png 415KB
002.png 465KB
001.png 318KB
code
SlidingWin
Non-repeating.py 561B
longest-repeating-substr-with-replacement.py 1KB
slidingWin-Intro.py 784B
Two pointer
twosum.cpp 1KB
README.md 3KB
.gitignore 11B
slidingWin-Intro.py 782B
共 10 条
- 1
资源评论
weixin_38590784
- 粉丝: 3
- 资源: 946
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功