1.leetcode主要选项是:
栈+双指针
题号 | 难度:简单 | 链接 |
20 | 有效的括号 | |
26 | 删除排序数组中的重复项 | |
27 | 移除元素 | |
28 | 实现strStr() | |
88 | 合并两个有序数组 | |
125 | .验证回文串 | |
141 | 环形链表 | |
167 | 两数之和 II - 输入有序数组 | |
225 | 用队列实现栈 | |
232 | 用栈实现队列 | |
234 | 回文链表 | |
283 | 移动零 | |
344 | 反转字符串 | |
345 | 反转字符串中的元音字母 | |
349 | 两个数组的交集 | |
350 | 两个数组的交集 II | |
496 | 下一个更大元素 I | |
532 | 数组中的K-diff数对 | |
682 | 棒球比赛 | |
844 | 比较含退格的字符串 | |
925 | 长按键入 | |
977 | 有序数组的平方 | |
1021 | 删除最外层的括号 | |
1047 | 删除字符串中的所有相邻重复项 |
2.leetcode主要选项是:
链接如下:https://leetcode-cn.com/problemset/all/?topicSlugs=two-pointers%2Cstring%2Cbinary-search%2Cmath%2Clinked-list%2Chash-table%2Carray%2Cqueue%2Ctree%2Csort%2Cdynamic-programming%2Crecursion%2Cdepth-first-search%2Cbreadth-first-search%2Cheap%2Cstack&difficulty=%E7%AE%80%E5%8D%95
题号 | 难度:简单 | 链接 | 说明 |
分界 | 分界 | 分界 | 分界 |
1 | 两数之和 | ||
7 | 整数反转 | ||
9 | 回文数 | ||
13 | 有效的括号 罗马数字转整数 | ||
14 | 最长公共前缀 | ||
21 | 合并两个有序链表 | ||
35 | 搜索插入位置 | 二分查找 | |
38 | 报数 | ||
53 | 最大子序和 | ||
58 | 最后一个单词的长度 | ||
66 | 加一 | ||
67 | 二进制求和 | ||
69 | x的平方根 | 二分查找 | |
70 | 爬楼梯 | 斐波那契数列,动态规划 | |
83 | 删除排序链表中的重复元素 | 链表,双指针,单指针,递归(递归思想) | |
100 | 相同的树 | 二叉树,递归 | |
101 | 对称二叉树 | 二叉树,递归 | |
104 | 二叉树的最大深度 | 二叉树,递归,DFS,BFS | |
107 | 二叉树的层次遍历 II | 二叉树,栈,队列,动态数组 | |
20 | 有效的括号 | ||
20 | 有效的括号 | ||
20 | 有效的括号 |