├── .gitignore ├── LICENSE ├── README.md ├── arrandmatrix ├── q1.py ├── q10.py ├── q11.py ├── q12.py ├── q13.py ├── q14.py ├── q15.py ├── q16.py ├── q17.py ├── q18.py ├── q19.py ├── q2.py ├── q20.py ├── q21.py ├── q22.py ├── q23.py ├── q24.py ├── q25.py ├── q26.py ├── q3.py ├── q4.py ├── q5.py ├── q6.py ├── q7.py ├── q8.py ├── q9.py ├── 下一个排列.py ├── 套路总结.md ├── 有趣的排序.py ├── 牛牛与妞妞.py ├── 牛牛数星星.py ├── 被围绕的区域.py └── 除自身以外数组的乘积.py ├── basic_algrithms ├── search_algrithms │ ├── benchmark.py │ ├── bfprt.py │ └── binary_search.py ├── sort_algrithms │ ├── benchmark.py │ ├── bubble_sort.py │ ├── bucket_sort.py │ ├── heap_sort.py │ ├── insert_sort.py │ ├── merge_sort.py │ ├── quick_sort.py │ ├── radix_sort.py │ ├── select_sort.py │ ├── shellsort.py │ └── top.py └── str_algrithms │ ├── kmp.py │ └── manacher.py ├── bigdata ├── q1.md ├── q2.md ├── q3.md ├── q4.md ├── q5.md └── q6.md ├── binarytree ├── q1.py ├── q10.py ├── q11.py ├── q12.py ├── q13.py ├── q14.py ├── q15.py ├── q16.py ├── q17.py ├── q18.py ├── q2.py ├── q20.py ├── q21.py ├── q22.py ├── q23.py ├── q24.py ├── q3.py ├── q4.py ├── q5.py ├── q6.py ├── q7.py ├── q8.py ├── q9.py ├── toolcls.py ├── 填充同一层的兄弟节点.py └── 构建平衡搜索二叉树.py ├── bitoper ├── q1.py ├── q2.py ├── q3.py ├── q4.py ├── q5.py ├── q6.py └── 套路总结.md ├── dp ├── q1.py ├── q10.py ├── q11.py ├── q12.py ├── q13.py ├── q14.py ├── q15.py ├── q16.py ├── q17.py ├── q18.py ├── q2.py ├── q3.py ├── q4.py ├── q5.py ├── q6.py ├── q7.py ├── q8.py ├── q9.py ├── 不等式数列.py └── 牛牛与世界杯门票.py ├── leetcode ├── 162.寻找峰值.py ├── 274.H指数.py └── 3.最长无重复子串.py ├── linkedlist ├── __init__.py ├── q1.py ├── q10.py ├── q11.py ├── q12.py ├── q13.py ├── q14.py ├── q15.py ├── q16.py ├── q17.py ├── q18.py ├── q19.py ├── q2.py ├── q20.py ├── q21.py ├── q3.py ├── q4.py ├── q5.py ├── q6.py ├── q7.py ├── q8.py ├── q9.py ├── toolcls.py ├── 排序链表.py └── 链表部分区间反转.py ├── other ├── kmp_shortstr.py ├── manacher_shortest.py ├── max_gap.py ├── n个骰子的点数.py ├── q1.py ├── q10.py ├── q11.py ├── q12.py ├── q13.py ├── q14.py ├── q15.py ├── q16.py ├── q17.py ├── q18.py ├── q19.py ├── q2.py ├── q20.py ├── q21.py ├── q22.py ├── q23.py ├── q24.py ├── q26.py ├── q27.py ├── q28.py ├── q29.py ├── q3.py ├── q30.py ├── q31.py ├── q32.py ├── q33.py ├── q34.py ├── q4.py ├── q5.py ├── q6.py ├── q7.py ├── q8.py ├── q9.py ├── 套路总结.md └── 扑克牌中的顺子.py ├── stackandqueue ├── q1.py ├── q10.py ├── q11.py ├── q2.py ├── q3.py ├── q4.py ├── q5.py ├── q6.py ├── q7.py ├── q8.py ├── q9.py ├── 丑数问题.py └── 括号匹配问题.py ├── string ├── q1.py ├── q10.py ├── q11.py ├── q12.py ├── q13.py ├── q14.py ├── q15.py ├── q16.py ├── q17.py ├── q18.py ├── q19.py ├── q2.py ├── q20.py ├── q21.py ├── q22.py ├── q23.py ├── q3.py ├── q4.py ├── q5.py ├── q6.py ├── q7.py ├── q8.py ├── q9.py ├── 两种排序方法.py ├── 单词拆分.py ├── 合法括号生成.py └── 小易喜欢的单词.py └── 分类代表题目 ├── TOPK及第K个相关问题 └── 查找数组中第k大的元素.py ├── 二分查找 ├── x的平方根.py ├── 不修改数组找出重复的数字.py ├── 搜索插入位置.py ├── 搜索范围.py ├── 无重复元素的旋转数组.py ├── 有重复元素的旋转数组.py └── 苹果堆.py ├── 位运算 ├── 重复数组中找出唯一一对不重复的数字.py └── 重复数组中找出唯一不重复的数字.py ├── 动态规划 ├── 分饼干.py ├── 最长上升子序列.py ├── 礼物的最大值.py ├── 股票类型问题 │ ├── 一次交易.py │ ├── 两次交易.py │ ├── 指定K次交易.py │ └── 无限次交易.py └── 跳石板问题.py ├── 双指针问题 ├── 和为s的三个数.py ├── 和为s的两个数字.py ├── 和大于等于s的最短子数组.py ├── 回文链表判断.py └── 装最多水的容器.py ├── 图问题 └── 拓扑排序 │ └── 课程表.py ├── 套路总结.md ├── 子数组累加和问题 ├── 数组中全是正整数且累加和为给定值.py ├── 数组中有正有负有零且累加和为给定值.py ├── 数组中有正有负有零且累加和小于等于给定值.py ├── 求累加和为最大值.py └── 累加和为0的最长子数组.py ├── 字符串 ├── 前缀树的应用.py ├── 排列组合问题.py ├── 数字翻译成字符串(动态规划).py ├── 最长不含重复字符的子字符串(动态规划).py ├── 最长公共子串.py └── 构造回文(最长公共子序列).py ├── 并查集 └── 畅通工程.py ├── 数学知识 ├── Nim游戏.py ├── N的阶乘的末尾0的个数.py ├── 不可以重复选择的组合的和.py ├── 可以有重复元素的组合的和.py ├── 完全平方数.py ├── 排列数.py ├── 摩尔投票算法.py ├── 数列还原.py ├── 混合颜料.py ├── 第k个排列.py ├── 计数质数.py ├── 超级素数幂.py ├── 阶乘后的零.py └── 页码统计.py ├── 树的遍历及各种变型 └── 完全二叉树的节点.py ├── 深搜、广搜和回溯 ├── 01翻转.py ├── 单词接龙.py ├── 单词搜索.py ├── 地牢逃脱.py ├── 堆砖块.py ├── 岛屿的个数.py ├── 推箱子.py ├── 牛牛游玩记.py └── 饥饿的小易.py ├── 滑动窗口问题 └── 同一个滑动窗口内最大值和最小值之差.py ├── 矩阵打印相关问题 ├── 90度旋转矩阵.py ├── 斜对角线打印矩阵.py └── 顺时针按圈打印矩阵.py ├── 背包及变型 └── 双核处理.py └── 贪心 ├── 最大数.py └── 跳跃游戏.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/README.md -------------------------------------------------------------------------------- /arrandmatrix/q1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q1.py -------------------------------------------------------------------------------- /arrandmatrix/q10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q10.py -------------------------------------------------------------------------------- /arrandmatrix/q11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q11.py -------------------------------------------------------------------------------- /arrandmatrix/q12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q12.py -------------------------------------------------------------------------------- /arrandmatrix/q13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q13.py -------------------------------------------------------------------------------- /arrandmatrix/q14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q14.py -------------------------------------------------------------------------------- /arrandmatrix/q15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q15.py -------------------------------------------------------------------------------- /arrandmatrix/q16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q16.py -------------------------------------------------------------------------------- /arrandmatrix/q17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q17.py -------------------------------------------------------------------------------- /arrandmatrix/q18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q18.py -------------------------------------------------------------------------------- /arrandmatrix/q19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q19.py -------------------------------------------------------------------------------- /arrandmatrix/q2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q2.py -------------------------------------------------------------------------------- /arrandmatrix/q20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q20.py -------------------------------------------------------------------------------- /arrandmatrix/q21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q21.py -------------------------------------------------------------------------------- /arrandmatrix/q22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q22.py -------------------------------------------------------------------------------- /arrandmatrix/q23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q23.py -------------------------------------------------------------------------------- /arrandmatrix/q24.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q24.py -------------------------------------------------------------------------------- /arrandmatrix/q25.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q25.py -------------------------------------------------------------------------------- /arrandmatrix/q26.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q26.py -------------------------------------------------------------------------------- /arrandmatrix/q3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q3.py -------------------------------------------------------------------------------- /arrandmatrix/q4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q4.py -------------------------------------------------------------------------------- /arrandmatrix/q5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q5.py -------------------------------------------------------------------------------- /arrandmatrix/q6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q6.py -------------------------------------------------------------------------------- /arrandmatrix/q7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q7.py -------------------------------------------------------------------------------- /arrandmatrix/q8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q8.py -------------------------------------------------------------------------------- /arrandmatrix/q9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/q9.py -------------------------------------------------------------------------------- /arrandmatrix/下一个排列.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/下一个排列.py -------------------------------------------------------------------------------- /arrandmatrix/套路总结.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/套路总结.md -------------------------------------------------------------------------------- /arrandmatrix/有趣的排序.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/有趣的排序.py -------------------------------------------------------------------------------- /arrandmatrix/牛牛与妞妞.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/牛牛与妞妞.py -------------------------------------------------------------------------------- /arrandmatrix/牛牛数星星.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/牛牛数星星.py -------------------------------------------------------------------------------- /arrandmatrix/被围绕的区域.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/被围绕的区域.py -------------------------------------------------------------------------------- /arrandmatrix/除自身以外数组的乘积.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/arrandmatrix/除自身以外数组的乘积.py -------------------------------------------------------------------------------- /basic_algrithms/search_algrithms/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/search_algrithms/benchmark.py -------------------------------------------------------------------------------- /basic_algrithms/search_algrithms/bfprt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/search_algrithms/bfprt.py -------------------------------------------------------------------------------- /basic_algrithms/search_algrithms/binary_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/search_algrithms/binary_search.py -------------------------------------------------------------------------------- /basic_algrithms/sort_algrithms/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/sort_algrithms/benchmark.py -------------------------------------------------------------------------------- /basic_algrithms/sort_algrithms/bubble_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/sort_algrithms/bubble_sort.py -------------------------------------------------------------------------------- /basic_algrithms/sort_algrithms/bucket_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/sort_algrithms/bucket_sort.py -------------------------------------------------------------------------------- /basic_algrithms/sort_algrithms/heap_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/sort_algrithms/heap_sort.py -------------------------------------------------------------------------------- /basic_algrithms/sort_algrithms/insert_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/sort_algrithms/insert_sort.py -------------------------------------------------------------------------------- /basic_algrithms/sort_algrithms/merge_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/sort_algrithms/merge_sort.py -------------------------------------------------------------------------------- /basic_algrithms/sort_algrithms/quick_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/sort_algrithms/quick_sort.py -------------------------------------------------------------------------------- /basic_algrithms/sort_algrithms/radix_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/sort_algrithms/radix_sort.py -------------------------------------------------------------------------------- /basic_algrithms/sort_algrithms/select_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/sort_algrithms/select_sort.py -------------------------------------------------------------------------------- /basic_algrithms/sort_algrithms/shellsort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/sort_algrithms/shellsort.py -------------------------------------------------------------------------------- /basic_algrithms/sort_algrithms/top.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/sort_algrithms/top.py -------------------------------------------------------------------------------- /basic_algrithms/str_algrithms/kmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/str_algrithms/kmp.py -------------------------------------------------------------------------------- /basic_algrithms/str_algrithms/manacher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/basic_algrithms/str_algrithms/manacher.py -------------------------------------------------------------------------------- /bigdata/q1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bigdata/q1.md -------------------------------------------------------------------------------- /bigdata/q2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bigdata/q2.md -------------------------------------------------------------------------------- /bigdata/q3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bigdata/q3.md -------------------------------------------------------------------------------- /bigdata/q4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bigdata/q4.md -------------------------------------------------------------------------------- /bigdata/q5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bigdata/q5.md -------------------------------------------------------------------------------- /bigdata/q6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bigdata/q6.md -------------------------------------------------------------------------------- /binarytree/q1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q1.py -------------------------------------------------------------------------------- /binarytree/q10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q10.py -------------------------------------------------------------------------------- /binarytree/q11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q11.py -------------------------------------------------------------------------------- /binarytree/q12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q12.py -------------------------------------------------------------------------------- /binarytree/q13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q13.py -------------------------------------------------------------------------------- /binarytree/q14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q14.py -------------------------------------------------------------------------------- /binarytree/q15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q15.py -------------------------------------------------------------------------------- /binarytree/q16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q16.py -------------------------------------------------------------------------------- /binarytree/q17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q17.py -------------------------------------------------------------------------------- /binarytree/q18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q18.py -------------------------------------------------------------------------------- /binarytree/q2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q2.py -------------------------------------------------------------------------------- /binarytree/q20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q20.py -------------------------------------------------------------------------------- /binarytree/q21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q21.py -------------------------------------------------------------------------------- /binarytree/q22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q22.py -------------------------------------------------------------------------------- /binarytree/q23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q23.py -------------------------------------------------------------------------------- /binarytree/q24.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q24.py -------------------------------------------------------------------------------- /binarytree/q3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q3.py -------------------------------------------------------------------------------- /binarytree/q4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q4.py -------------------------------------------------------------------------------- /binarytree/q5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q5.py -------------------------------------------------------------------------------- /binarytree/q6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q6.py -------------------------------------------------------------------------------- /binarytree/q7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q7.py -------------------------------------------------------------------------------- /binarytree/q8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q8.py -------------------------------------------------------------------------------- /binarytree/q9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/q9.py -------------------------------------------------------------------------------- /binarytree/toolcls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/toolcls.py -------------------------------------------------------------------------------- /binarytree/填充同一层的兄弟节点.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/填充同一层的兄弟节点.py -------------------------------------------------------------------------------- /binarytree/构建平衡搜索二叉树.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/binarytree/构建平衡搜索二叉树.py -------------------------------------------------------------------------------- /bitoper/q1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bitoper/q1.py -------------------------------------------------------------------------------- /bitoper/q2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bitoper/q2.py -------------------------------------------------------------------------------- /bitoper/q3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bitoper/q3.py -------------------------------------------------------------------------------- /bitoper/q4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bitoper/q4.py -------------------------------------------------------------------------------- /bitoper/q5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bitoper/q5.py -------------------------------------------------------------------------------- /bitoper/q6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/bitoper/q6.py -------------------------------------------------------------------------------- /bitoper/套路总结.md: -------------------------------------------------------------------------------- 1 | 1.奇数&1=1, 偶数&1=0 2 | 3 | 2.异或运算是无进位相加 -------------------------------------------------------------------------------- /dp/q1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q1.py -------------------------------------------------------------------------------- /dp/q10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q10.py -------------------------------------------------------------------------------- /dp/q11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q11.py -------------------------------------------------------------------------------- /dp/q12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q12.py -------------------------------------------------------------------------------- /dp/q13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q13.py -------------------------------------------------------------------------------- /dp/q14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q14.py -------------------------------------------------------------------------------- /dp/q15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q15.py -------------------------------------------------------------------------------- /dp/q16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q16.py -------------------------------------------------------------------------------- /dp/q17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q17.py -------------------------------------------------------------------------------- /dp/q18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q18.py -------------------------------------------------------------------------------- /dp/q2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q2.py -------------------------------------------------------------------------------- /dp/q3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q3.py -------------------------------------------------------------------------------- /dp/q4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q4.py -------------------------------------------------------------------------------- /dp/q5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q5.py -------------------------------------------------------------------------------- /dp/q6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q6.py -------------------------------------------------------------------------------- /dp/q7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q7.py -------------------------------------------------------------------------------- /dp/q8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q8.py -------------------------------------------------------------------------------- /dp/q9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/q9.py -------------------------------------------------------------------------------- /dp/不等式数列.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/不等式数列.py -------------------------------------------------------------------------------- /dp/牛牛与世界杯门票.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/dp/牛牛与世界杯门票.py -------------------------------------------------------------------------------- /leetcode/162.寻找峰值.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/leetcode/162.寻找峰值.py -------------------------------------------------------------------------------- /leetcode/274.H指数.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/leetcode/274.H指数.py -------------------------------------------------------------------------------- /leetcode/3.最长无重复子串.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/leetcode/3.最长无重复子串.py -------------------------------------------------------------------------------- /linkedlist/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /linkedlist/q1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q1.py -------------------------------------------------------------------------------- /linkedlist/q10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q10.py -------------------------------------------------------------------------------- /linkedlist/q11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q11.py -------------------------------------------------------------------------------- /linkedlist/q12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q12.py -------------------------------------------------------------------------------- /linkedlist/q13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q13.py -------------------------------------------------------------------------------- /linkedlist/q14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q14.py -------------------------------------------------------------------------------- /linkedlist/q15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q15.py -------------------------------------------------------------------------------- /linkedlist/q16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q16.py -------------------------------------------------------------------------------- /linkedlist/q17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q17.py -------------------------------------------------------------------------------- /linkedlist/q18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q18.py -------------------------------------------------------------------------------- /linkedlist/q19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q19.py -------------------------------------------------------------------------------- /linkedlist/q2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q2.py -------------------------------------------------------------------------------- /linkedlist/q20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q20.py -------------------------------------------------------------------------------- /linkedlist/q21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q21.py -------------------------------------------------------------------------------- /linkedlist/q3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q3.py -------------------------------------------------------------------------------- /linkedlist/q4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q4.py -------------------------------------------------------------------------------- /linkedlist/q5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q5.py -------------------------------------------------------------------------------- /linkedlist/q6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q6.py -------------------------------------------------------------------------------- /linkedlist/q7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q7.py -------------------------------------------------------------------------------- /linkedlist/q8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q8.py -------------------------------------------------------------------------------- /linkedlist/q9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/q9.py -------------------------------------------------------------------------------- /linkedlist/toolcls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/toolcls.py -------------------------------------------------------------------------------- /linkedlist/排序链表.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/排序链表.py -------------------------------------------------------------------------------- /linkedlist/链表部分区间反转.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/linkedlist/链表部分区间反转.py -------------------------------------------------------------------------------- /other/kmp_shortstr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/kmp_shortstr.py -------------------------------------------------------------------------------- /other/manacher_shortest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/manacher_shortest.py -------------------------------------------------------------------------------- /other/max_gap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/max_gap.py -------------------------------------------------------------------------------- /other/n个骰子的点数.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/n个骰子的点数.py -------------------------------------------------------------------------------- /other/q1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q1.py -------------------------------------------------------------------------------- /other/q10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q10.py -------------------------------------------------------------------------------- /other/q11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q11.py -------------------------------------------------------------------------------- /other/q12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q12.py -------------------------------------------------------------------------------- /other/q13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q13.py -------------------------------------------------------------------------------- /other/q14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q14.py -------------------------------------------------------------------------------- /other/q15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q15.py -------------------------------------------------------------------------------- /other/q16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q16.py -------------------------------------------------------------------------------- /other/q17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q17.py -------------------------------------------------------------------------------- /other/q18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q18.py -------------------------------------------------------------------------------- /other/q19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q19.py -------------------------------------------------------------------------------- /other/q2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q2.py -------------------------------------------------------------------------------- /other/q20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q20.py -------------------------------------------------------------------------------- /other/q21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q21.py -------------------------------------------------------------------------------- /other/q22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q22.py -------------------------------------------------------------------------------- /other/q23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q23.py -------------------------------------------------------------------------------- /other/q24.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q24.py -------------------------------------------------------------------------------- /other/q26.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q26.py -------------------------------------------------------------------------------- /other/q27.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q27.py -------------------------------------------------------------------------------- /other/q28.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q28.py -------------------------------------------------------------------------------- /other/q29.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q29.py -------------------------------------------------------------------------------- /other/q3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q3.py -------------------------------------------------------------------------------- /other/q30.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q30.py -------------------------------------------------------------------------------- /other/q31.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q31.py -------------------------------------------------------------------------------- /other/q32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q32.py -------------------------------------------------------------------------------- /other/q33.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q33.py -------------------------------------------------------------------------------- /other/q34.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q34.py -------------------------------------------------------------------------------- /other/q4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q4.py -------------------------------------------------------------------------------- /other/q5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q5.py -------------------------------------------------------------------------------- /other/q6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q6.py -------------------------------------------------------------------------------- /other/q7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q7.py -------------------------------------------------------------------------------- /other/q8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q8.py -------------------------------------------------------------------------------- /other/q9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/q9.py -------------------------------------------------------------------------------- /other/套路总结.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/套路总结.md -------------------------------------------------------------------------------- /other/扑克牌中的顺子.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/other/扑克牌中的顺子.py -------------------------------------------------------------------------------- /stackandqueue/q1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/q1.py -------------------------------------------------------------------------------- /stackandqueue/q10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/q10.py -------------------------------------------------------------------------------- /stackandqueue/q11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/q11.py -------------------------------------------------------------------------------- /stackandqueue/q2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/q2.py -------------------------------------------------------------------------------- /stackandqueue/q3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/q3.py -------------------------------------------------------------------------------- /stackandqueue/q4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/q4.py -------------------------------------------------------------------------------- /stackandqueue/q5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/q5.py -------------------------------------------------------------------------------- /stackandqueue/q6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/q6.py -------------------------------------------------------------------------------- /stackandqueue/q7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/q7.py -------------------------------------------------------------------------------- /stackandqueue/q8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/q8.py -------------------------------------------------------------------------------- /stackandqueue/q9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/q9.py -------------------------------------------------------------------------------- /stackandqueue/丑数问题.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/丑数问题.py -------------------------------------------------------------------------------- /stackandqueue/括号匹配问题.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/stackandqueue/括号匹配问题.py -------------------------------------------------------------------------------- /string/q1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q1.py -------------------------------------------------------------------------------- /string/q10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q10.py -------------------------------------------------------------------------------- /string/q11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q11.py -------------------------------------------------------------------------------- /string/q12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q12.py -------------------------------------------------------------------------------- /string/q13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q13.py -------------------------------------------------------------------------------- /string/q14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q14.py -------------------------------------------------------------------------------- /string/q15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q15.py -------------------------------------------------------------------------------- /string/q16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q16.py -------------------------------------------------------------------------------- /string/q17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q17.py -------------------------------------------------------------------------------- /string/q18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q18.py -------------------------------------------------------------------------------- /string/q19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q19.py -------------------------------------------------------------------------------- /string/q2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q2.py -------------------------------------------------------------------------------- /string/q20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q20.py -------------------------------------------------------------------------------- /string/q21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q21.py -------------------------------------------------------------------------------- /string/q22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q22.py -------------------------------------------------------------------------------- /string/q23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q23.py -------------------------------------------------------------------------------- /string/q3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q3.py -------------------------------------------------------------------------------- /string/q4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q4.py -------------------------------------------------------------------------------- /string/q5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q5.py -------------------------------------------------------------------------------- /string/q6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q6.py -------------------------------------------------------------------------------- /string/q7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q7.py -------------------------------------------------------------------------------- /string/q8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q8.py -------------------------------------------------------------------------------- /string/q9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/q9.py -------------------------------------------------------------------------------- /string/两种排序方法.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/两种排序方法.py -------------------------------------------------------------------------------- /string/单词拆分.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/单词拆分.py -------------------------------------------------------------------------------- /string/合法括号生成.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/合法括号生成.py -------------------------------------------------------------------------------- /string/小易喜欢的单词.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/string/小易喜欢的单词.py -------------------------------------------------------------------------------- /分类代表题目/TOPK及第K个相关问题/查找数组中第k大的元素.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/TOPK及第K个相关问题/查找数组中第k大的元素.py -------------------------------------------------------------------------------- /分类代表题目/二分查找/x的平方根.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/二分查找/x的平方根.py -------------------------------------------------------------------------------- /分类代表题目/二分查找/不修改数组找出重复的数字.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/二分查找/不修改数组找出重复的数字.py -------------------------------------------------------------------------------- /分类代表题目/二分查找/搜索插入位置.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/二分查找/搜索插入位置.py -------------------------------------------------------------------------------- /分类代表题目/二分查找/搜索范围.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/二分查找/搜索范围.py -------------------------------------------------------------------------------- /分类代表题目/二分查找/无重复元素的旋转数组.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/二分查找/无重复元素的旋转数组.py -------------------------------------------------------------------------------- /分类代表题目/二分查找/有重复元素的旋转数组.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/二分查找/有重复元素的旋转数组.py -------------------------------------------------------------------------------- /分类代表题目/二分查找/苹果堆.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/二分查找/苹果堆.py -------------------------------------------------------------------------------- /分类代表题目/位运算/重复数组中找出唯一一对不重复的数字.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/位运算/重复数组中找出唯一一对不重复的数字.py -------------------------------------------------------------------------------- /分类代表题目/位运算/重复数组中找出唯一不重复的数字.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/位运算/重复数组中找出唯一不重复的数字.py -------------------------------------------------------------------------------- /分类代表题目/动态规划/分饼干.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/动态规划/分饼干.py -------------------------------------------------------------------------------- /分类代表题目/动态规划/最长上升子序列.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/动态规划/最长上升子序列.py -------------------------------------------------------------------------------- /分类代表题目/动态规划/礼物的最大值.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/动态规划/礼物的最大值.py -------------------------------------------------------------------------------- /分类代表题目/动态规划/股票类型问题/一次交易.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/动态规划/股票类型问题/一次交易.py -------------------------------------------------------------------------------- /分类代表题目/动态规划/股票类型问题/两次交易.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/动态规划/股票类型问题/两次交易.py -------------------------------------------------------------------------------- /分类代表题目/动态规划/股票类型问题/指定K次交易.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/动态规划/股票类型问题/指定K次交易.py -------------------------------------------------------------------------------- /分类代表题目/动态规划/股票类型问题/无限次交易.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/动态规划/股票类型问题/无限次交易.py -------------------------------------------------------------------------------- /分类代表题目/动态规划/跳石板问题.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/动态规划/跳石板问题.py -------------------------------------------------------------------------------- /分类代表题目/双指针问题/和为s的三个数.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/双指针问题/和为s的三个数.py -------------------------------------------------------------------------------- /分类代表题目/双指针问题/和为s的两个数字.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/双指针问题/和为s的两个数字.py -------------------------------------------------------------------------------- /分类代表题目/双指针问题/和大于等于s的最短子数组.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/双指针问题/和大于等于s的最短子数组.py -------------------------------------------------------------------------------- /分类代表题目/双指针问题/回文链表判断.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/双指针问题/回文链表判断.py -------------------------------------------------------------------------------- /分类代表题目/双指针问题/装最多水的容器.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/双指针问题/装最多水的容器.py -------------------------------------------------------------------------------- /分类代表题目/图问题/拓扑排序/课程表.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/图问题/拓扑排序/课程表.py -------------------------------------------------------------------------------- /分类代表题目/套路总结.md: -------------------------------------------------------------------------------- 1 | 1.旋转数组类型问题 2 | 3 | 思路是先找到旋转点,然后根据最后一个元素判断对哪个部分进行二分搜索 -------------------------------------------------------------------------------- /分类代表题目/子数组累加和问题/数组中全是正整数且累加和为给定值.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /分类代表题目/子数组累加和问题/数组中有正有负有零且累加和为给定值.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /分类代表题目/子数组累加和问题/数组中有正有负有零且累加和小于等于给定值.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /分类代表题目/子数组累加和问题/求累加和为最大值.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /分类代表题目/子数组累加和问题/累加和为0的最长子数组.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/子数组累加和问题/累加和为0的最长子数组.py -------------------------------------------------------------------------------- /分类代表题目/字符串/前缀树的应用.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/字符串/前缀树的应用.py -------------------------------------------------------------------------------- /分类代表题目/字符串/排列组合问题.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/字符串/排列组合问题.py -------------------------------------------------------------------------------- /分类代表题目/字符串/数字翻译成字符串(动态规划).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/字符串/数字翻译成字符串(动态规划).py -------------------------------------------------------------------------------- /分类代表题目/字符串/最长不含重复字符的子字符串(动态规划).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/字符串/最长不含重复字符的子字符串(动态规划).py -------------------------------------------------------------------------------- /分类代表题目/字符串/最长公共子串.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/字符串/最长公共子串.py -------------------------------------------------------------------------------- /分类代表题目/字符串/构造回文(最长公共子序列).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/字符串/构造回文(最长公共子序列).py -------------------------------------------------------------------------------- /分类代表题目/并查集/畅通工程.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/并查集/畅通工程.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/Nim游戏.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/Nim游戏.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/N的阶乘的末尾0的个数.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/N的阶乘的末尾0的个数.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/不可以重复选择的组合的和.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/不可以重复选择的组合的和.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/可以有重复元素的组合的和.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/可以有重复元素的组合的和.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/完全平方数.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/完全平方数.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/排列数.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/排列数.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/摩尔投票算法.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/摩尔投票算法.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/数列还原.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/数列还原.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/混合颜料.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/混合颜料.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/第k个排列.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/第k个排列.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/计数质数.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/计数质数.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/超级素数幂.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/超级素数幂.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/阶乘后的零.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/阶乘后的零.py -------------------------------------------------------------------------------- /分类代表题目/数学知识/页码统计.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/数学知识/页码统计.py -------------------------------------------------------------------------------- /分类代表题目/树的遍历及各种变型/完全二叉树的节点.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/树的遍历及各种变型/完全二叉树的节点.py -------------------------------------------------------------------------------- /分类代表题目/深搜、广搜和回溯/01翻转.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/深搜、广搜和回溯/01翻转.py -------------------------------------------------------------------------------- /分类代表题目/深搜、广搜和回溯/单词接龙.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/深搜、广搜和回溯/单词接龙.py -------------------------------------------------------------------------------- /分类代表题目/深搜、广搜和回溯/单词搜索.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/深搜、广搜和回溯/单词搜索.py -------------------------------------------------------------------------------- /分类代表题目/深搜、广搜和回溯/地牢逃脱.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/深搜、广搜和回溯/地牢逃脱.py -------------------------------------------------------------------------------- /分类代表题目/深搜、广搜和回溯/堆砖块.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/深搜、广搜和回溯/堆砖块.py -------------------------------------------------------------------------------- /分类代表题目/深搜、广搜和回溯/岛屿的个数.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/深搜、广搜和回溯/岛屿的个数.py -------------------------------------------------------------------------------- /分类代表题目/深搜、广搜和回溯/推箱子.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/深搜、广搜和回溯/推箱子.py -------------------------------------------------------------------------------- /分类代表题目/深搜、广搜和回溯/牛牛游玩记.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/深搜、广搜和回溯/牛牛游玩记.py -------------------------------------------------------------------------------- /分类代表题目/深搜、广搜和回溯/饥饿的小易.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/深搜、广搜和回溯/饥饿的小易.py -------------------------------------------------------------------------------- /分类代表题目/滑动窗口问题/同一个滑动窗口内最大值和最小值之差.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/滑动窗口问题/同一个滑动窗口内最大值和最小值之差.py -------------------------------------------------------------------------------- /分类代表题目/矩阵打印相关问题/90度旋转矩阵.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/矩阵打印相关问题/90度旋转矩阵.py -------------------------------------------------------------------------------- /分类代表题目/矩阵打印相关问题/斜对角线打印矩阵.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/矩阵打印相关问题/斜对角线打印矩阵.py -------------------------------------------------------------------------------- /分类代表题目/矩阵打印相关问题/顺时针按圈打印矩阵.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/矩阵打印相关问题/顺时针按圈打印矩阵.py -------------------------------------------------------------------------------- /分类代表题目/背包及变型/双核处理.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/背包及变型/双核处理.py -------------------------------------------------------------------------------- /分类代表题目/贪心/最大数.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/贪心/最大数.py -------------------------------------------------------------------------------- /分类代表题目/贪心/跳跃游戏.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ResolveWang/algorithm_qa/HEAD/分类代表题目/贪心/跳跃游戏.py --------------------------------------------------------------------------------