开始练习 精选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...
1.无重复字符的最长子串(滑动窗口)给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度。class Solution: def lengthOfLongestSubstring(self, s: str) -> int: hashmap = dict() left = 0 righ…
跌跌撞撞看代码随想录看leetcode官方题解,终于写完了hot100的二叉树部分。 这是我第一次学习如何正式的用java去写一个二叉树 首先在自己的编译器里定义一个TreeNode类,以便于后面刷题的时候复用 publicclassTreeNode {intval; TreeNode left; TreeNode right; TreeNode() {} TreeNode(intval) {this.val =val...
给你一个没有重复元素的数组,和一个target目标值,返回数组中可以使数字和为目标数target的所有不同组合。什么叫组合?组合就是数组中任意数字组成的集合,不需要连续,组合和顺序无关。这一题中的不同,指的是两个组合中至少一个数字的被选数量不同,例如[2, 3, 3]和[2, 3, 2]就是同一个组合,反之则是不同...
一起讨论可以q群:591403308相关代码地址: https://github.com/mitang0320/leetcodeHot100, 视频播放量 3884、弹幕量 8、点赞数 176、投硬币枚数 81、收藏人数 287、转发人数 8, 视频作者 罐装-蜜糖, 作者简介 可以企鹅群:591403308,相关视频:算法20天速通!leetcodeHot1
leetcodeHot100--双指针,启动! 8653 9 09:40 App 算法20天速通!leetcodeHot100--滑动窗口,启动! 3.8万 72 12:03 App 算法20天速通!leetcodeHot100-- 贪心算法,启动! 4478 7 10:06 App 算法20天速通!leetcodeHot100-- 动态规划,启动!(下) 3469 8 09:46 App 算法20天速通!leetcodeHot100-- 多维...
【NO.5】LeetCode HOT 100—5. 最长回文子串 文章目录 5. 最长回文子串 解题 方法一:动态规划 方法二:中心扩展 5. 最长回文子串 5. 最长回文子串 给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。
给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例1: 输入:nums = [10,9,2,5,3,7,101,18] ...
梦开始的地方,超多方法,感兴趣的可以看官方题解和精选。 class Solution { public int[] twoSum(int[] nums, int target) { Map <Integer,Integer>hash=new HashMap<>(); //知识点: //hash的常用方法:存放数据put(key,value) 获取vaule值get(key) ...