Skip to content

我的刷题

递归经典例子

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 号算法题:两数相加