随笔分类 - leetCode
摘要:在排序数组中查找元素的第一个和最后一个位置
阅读全文
摘要:搜索旋转排序数组 解题思路:二分查找+二分查找递增分界点 第二种方法: 解题思路:二分法查找+多种情况 第三种方法: 解题思路:二分法查找+合并多种情况
阅读全文
摘要:下一个排列 解题思路:二分查找+数组反转
阅读全文
摘要:移除数组中等于某个值的元素 第二种方法:(如果相等的话,把重复的元素的位置赋值为最后一个元素的值,然后总数组的长度减一)
阅读全文
摘要:删除数组中的重复元素 解题思路:双指针法(快慢指针法)
阅读全文
摘要:柱状图中最大的矩形 解题思路:分冶法 参考文献: 柱状图中最大的矩形:https://leetcode-cn.com/problems/largest-rectangle-in-histogram/solution/xiang-xi-tong-su-de-si-lu-fen-xi-duo-jie-f
阅读全文
摘要:跳跃游戏 解题思路:贪心算法+自底向上 第二种方法(性能上比第一种算法差很多) 解题思路:贪心算法+自顶向下
阅读全文
摘要:课程表2 解题思路:dfs+(邻接矩阵、邻接表)+状态机 要判断是否有环,一定要加上状态机,这里的degree存储的就是状态机:-1(没有被访问)、0(正在被访问)、1(已经被访问) 方法2 解题思路:拓扑排序
阅读全文
摘要:课程表 解题思路:拓扑排序(实际上就是贪心算法)
阅读全文
摘要:矩阵中的最大递增路径 解题思路:动态规划 另一种方法: 解题思路:dfs+记忆矩阵
阅读全文
摘要:四数之和 解题思路:排序+Hash+双指针
阅读全文
摘要:最接近的三数之和 解题思路:排序+双指针
阅读全文
摘要:跳跃游戏 1、解题思路:自底向上,动态规划 2、动态规划,自顶向下 3、一种很巧的方法 解题思路:从右向左进行遍历,始终记住最左边的可以到达的点,这样子,如果最左边的点等于0,证明就可以到达了。
阅读全文
摘要:节点与其祖先之间的最大差值
阅读全文

浙公网安备 33010602011771号