开始练习 精选100 道力扣(LeetCode)上最热门的题目,适合初识算法与数据结构的新手和想要在短时间内高效提升的人,熟练掌握这 100 道题,你就已经具备了在代码世界通行的基本能力。进度 0/100 已解答 0% 通过率 击败用户 0% 击败用户 0% 击败用户 0% 0 尝试中 0 次提交 0 尝试中 0 尝试中 0 尝试中 简...
leetcode:分发饼干 题目leetcode链接:力扣假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i ,都有一个胃口值 g[i] ,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j ,都有一个尺寸 s[j] 。如果 s[j] >= g[i] ,我们可以将这个饼干 j...
LeetCode_Hot100_Part13 1.多数元素思路:第一步:定义一个val赋值一个不可能取到的值,再定义一个cnt=1.第二步:遍历整个数组,如果相等就cnt++,如果不相等的话就cnt--,如果此时cnt=0的话就重新对val赋值刚刚这个元素,cnt重置为1。第三步:最后返回val就是超过一半的元素了。classSolution{public:… ...
【Leetcode_Hot100】普通数组 普通数组 53. 最大子数组和 56. 合并区间 189. 轮转数组 238. 除自身以外数组的乘积 41. 缺失的第一个正数 53. 最大子数组和 方法一:暴力解 依次遍历数组中的每个子数组,进而判断res的最大值 超时 class Solution { public int maxSubArray(int[] nums) { int res = 0;...
跌跌撞撞看代码随想录看leetcode官方题解,终于写完了hot100的二叉树部分。 这是我第一次学习如何正式的用java去写一个二叉树 首先在自己的编译器里定义一个TreeNode类,以便于后面刷题的时候复用 publicclassTreeNode {intval; TreeNode left; TreeNode right; ...
一起讨论可以q群:591403308相关代码地址: https://github.com/mitang0320/leetcodeHot100, 视频播放量 3884、弹幕量 8、点赞数 176、投硬币枚数 81、收藏人数 287、转发人数 8, 视频作者 罐装-蜜糖, 作者简介 可以企鹅群:591403308,相关视频:算法20天速通!leetcodeHot1
刷算法,拿大厂offer~~ LeetCode Hot100 :LeetCode无重复字符的最长子串, 视频播放量 123、弹幕量 0、点赞数 1、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 zis碎觉碎觉, 作者简介 这个人一点都不神秘,但还是什么都没写,相关视频:LeetCodeHot100— — 05.最长回文
1. 如果当前区间的起始位置大于结果集合中最后一个区间的结束位置,说明它们不重叠,直接将当前区间加入结果集合。2. 若当前区间的起始位置小于等于结果集合中最后一个区间的结束位置,则说明存在重叠,更新结果集合中最后一个区间的结束位置为当前区间的结束位置。完成遍历后,结果集合中储存的就是合并后的...
给定一个字符串s,需要找到其中最长的回文子串。回文子串即正序与反序相同的子串。暴力法是直接遍历所有子串,判断是否为回文,但边界处理复杂,需要优化。优化暴力法,先判断子串类型,减少无效比较。通过循环比较正反两段,优化边界处理。使用动态规划法,定义一个二维数组dp[i][j]表示s[i]到s[j]是否...
LeetCode 560. 和为K的子数组 LeetCode 238. 除自身以外数组的乘积 >> 前缀积 LeetCode 437. 路径总和 III >> 前缀和 + 哈希表 问题中出现某个前缀和出现多少次时,要想到使用哈希表转换为Si - T = Sj,求Sj的个数 (3) 二分 LeetCode 35. 搜索插入位置 ...