leetcode
涛涛北京
结构建设
展开
-
leetcode刷题
hashmap原创 2022-06-15 00:01:31 · 626 阅读 · 0 评论 -
排序-计数排序-单调递增数组
计数排序原创 2022-06-14 00:22:59 · 225 阅读 · 0 评论 -
20220606-重复元素
滑窗 + 哈希set原创 2022-06-07 00:17:41 · 105 阅读 · 0 评论 -
20220601-数组-杨辉三角
javapython数组杨辉三角原创 2022-06-02 00:28:06 · 211 阅读 · 0 评论 -
20220228-数组-加法
-数组-加法原创 2022-06-01 00:17:25 · 92 阅读 · 0 评论 -
20220228-数组-二分
题目给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/search-insert-position思路二分法:小于target的话,左边界=mid+1;大于target的话,右边界=mid-1注意直接两个边界相等的case代码class Solution {.原创 2022-05-28 21:05:16 · 104 阅读 · 0 评论 -
【leetcode】- 动态规划 - 背包九讲
原创 2020-07-29 15:32:26 · 260 阅读 · 0 评论 -
【leetcode】-精选top面试
56. 合并区间给出一个区间的集合,请合并所有重叠的区间。示例 1:输入: [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入: [[1,4],[4,5]]输出: [[1,5]]解释: 区间 [1,4] 和 [4,5] 可被视为重叠区...原创 2020-04-26 14:03:23 · 193 阅读 · 0 评论 -
【leetcode】-第三周
一、求众数题目:给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。 这里的众数和数学上出现次数最多的概念不一致,这里要求次数必须超过一半。示例:输入: [2,2,1,1,1,2,2]输出: 2来源:力扣169(LeetCode)链接:htt...原创 2020-04-15 10:11:21 · 163 阅读 · 0 评论 -
【leetcode】-第五周
一、动态规划递归和动态规划都是将原问题拆成多个子问题然后求解,他们之间最本质的区别是,动态规划保存了子问题的解,避免重复计算题目1:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?实例:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 阶 +...原创 2020-04-09 12:46:55 · 105 阅读 · 0 评论 -
【leetcode】-第四周-2
【】原创 2020-04-09 12:46:04 · 94 阅读 · 0 评论 -
【leetcode】-第四周
题目1-平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树 [3,9,20,null,null,15,7] 3 &...原创 2020-04-09 12:45:26 · 76 阅读 · 0 评论 -
【leetcode】-第二周
一、二分法实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sqrtxdef sqrt(x): if x<=1: return x l, r =...原创 2020-03-30 23:23:20 · 95 阅读 · 0 评论 -
【leetcode】第一周
快排、对撞指针、贪心原创 2020-03-30 23:19:21 · 128 阅读 · 0 评论