我的刷题
递归经典例子
1、leetcode 23. 合并K个升序链表 # 方法三:分治合并
非常类似于二分;
2、leetcode 148. 排序链表
回溯法
37. 解数独
还未完成
LeetCode-51-N-皇后-Hard
LeetCode-52-N-皇后-II-Hard
LeetCode-面试题-08.12-八皇后
数组类型问题
LeetCode 1711. 大餐计数
以空间换时间
LeetCode 392. 判断子序列
参见 labuladong 二分查找的妙用:判定子序列
双指针: 一个指向源、一个指向子序列
去重
leetcode 83. 删除排序链表中的重复元素
参见:
labuladong 如何高效对有序数组/链表去重?
Leetcode 26. 删除有序数组中的重复项
参见:
labuladong 如何高效对有序数组/链表去重?
双指针
Merge
参见 Merge-algorithm
章节
TOP K/selection algorithm
参见 Top-K-rank
章节。
Expression
一、参见 compiler-principle\docs\Guide\Expression
二、括号
找数/凑数/搜索数
hash map 以空间换时间
LeetCode 1711. 大餐计数
LeetCode 1. 两数之和
二分法
LeetCode-875-爱吃香蕉的珂珂
LeetCode-1011-在D天内送达包裹的能力
LeetCode-34-在排序数组中查找元素的第一个和最后一个位置
两数之和、三数之和
参见 labuladong 双指针技巧汇总
参见 Expert-labuladong\2.5-手把手刷数组题目\n-sum问题
章节
回文
TODO 需要将相关试题解析总结
两数相加
LeetCode 简单易懂Java/C++ /Python/js【培养算法思维】- 两数相加
一个思路轻而易举的解决以下 5 道算法面试题:
1、leetcode 989 号算法题:数组形式的整数加法
2、leetcode 66 号算法题:加 1
3、leetcode 415 号算法题:字符串相加
4、leetcode 67 号算法题:二进制求和
5、leetcode 2 号算法题:两数相加