leetcode题库-leetcode:leetcode答案和算法

时间:2024-07-19 12:35:51
【文件属性】:

文件名称:leetcode题库-leetcode:leetcode答案和算法

文件大小:57KB

文件格式:ZIP

更新时间:2024-07-19 12:35:51

系统开源

leetcode题库 Leetcode 刷题笔记! 基本策略 按照题解数量排序 选择题解数量大于200的中等题目 在其他类似仓库里搜刮更好的总结/题解少但值得刷的漏网之鱼 在使用与数据结构有关的标签进行筛选并完成相关题目时,应侧重对数据结构的常见用法,相应容器的常用成员函数的熟悉和理解。 在使用与算法有关的标签进行筛选时,应使用相应的算法类型完成题目,并归纳总结该类题目的特性,共同点和类似的解答方法。 另外,一些与数组、链表、栈等线性数据结构有关的题目中有一些常用trick,不好想但是很好用,直接拿来背就完了。 分类方法 用使用到的/输入的数据结构类型对题目进行分类不太科学,算法题最重要的是思路/策略,而思路和策略是可枚举的,相互组合产生了各类题目 对于常见的各类算法,如排序、搜索、图遍历、二叉树遍历,直接背代码基本模板 对于常见的策略/trick也直接背代码,真的不是很多 Tricks 前缀和:限制前缀和所对应的字串长度时,应反向索引,在某一元素可使用时再加入map或其他查询容器中 逆向思维:预设结果已知/反向搜索/反向迭代 下一个排列:寻找第一个下降对,反转之前的有序部分,再执行一


【文件预览】:
leetcode-main
----index()
--------recursion-divide.csv(2KB)
--------greedy.csv(1KB)
--------twopointers.csv(2KB)
--------bit-manip.csv(1KB)
--------mem-backtrack.csv(1KB)
--------other.csv(3KB)
--------binsearch.csv(2KB)
--------string.csv(3KB)
--------stack.csv(1KB)
--------graph-unionfind.csv(4KB)
--------heap.csv(854B)
--------map.csv(2KB)
--------tree-BST.csv(4KB)
--------dynamicprogram.csv(3KB)
--------array.csv(7KB)
--------sort.csv(1KB)
--------linkedlist.csv(2KB)
----p39-dp.cpp(2KB)
----LICENSE(1KB)
----src()
--------p650.cpp(365B)
--------strength_training.md(11KB)
--------test.cpp(2KB)
--------p837.cpp(805B)
--------graph()
--------p211-trie.cpp(2KB)
--------util.cpp(1KB)
--------p486.cpp(942B)
--------p117.cpp(2KB)
--------p129.cpp(1KB)
--------p81.cpp(1KB)
--------tree()
--------p474.cpp(1KB)
--------p472.cpp(766B)
--------p1319.cpp(859B)
--------p148.cpp(1KB)
--------basic_barbell_training.md(0B)
--------p34.cpp(913B)
----p28-KMP.cpp(761B)
----.gitignore(270B)
----README.md(9KB)
----p40-recursion.cpp(1013B)
----.vscode()
--------launch.json(1KB)
--------settings.json(3KB)
--------tasks.json(1KB)
--------c_cpp_properties.json(322B)

网友评论