接下来播放 自动连播 【leetcode hot100】 15、三数之和 | 双指针(动画讲解) OnePlusOne呀 2716 0 LeetCodeHot100带刷 第八十七题 最长上升序列 pray0o 62 0 LeetCodeHot100带刷 第十一题 滑动窗口的最大值 pray0o 156 1 5分钟学广度优先搜索(BFS) 波波微课 3701 0 LeetCodeHot100带刷 第六十六...
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度。 class Solution: def lengthOfLongestSubstring(self, s: str) -> int: hashmap = dict() left = 0 right = 0 ans = 0 while right < len(s):#滑动右指针 hashmap[s[right]] = hashmap.get(s[right],0)+1 while hashmap[...
LeetCodeHot100带刷 第三十五题 LRU缓存 pray0o 31 0 LeetCodeHot100带刷 第五题 盛水最多的容器 pray0o 45 0 LeetCodeHot100带刷 第十四题 合并区间 pray0o 20 0 LeetCodeHot100带刷 第九题 找到字符串中所有字母异位词 pray0o 42 0 ...
[面试]Leetcode Hot 100刷题记录——双指针 江海寄鱼身 华南理工大学 计算机技术硕士在读 1 人赞同了该文章 目录 收起 1.移动零(双指针) 移除元素(双指针) 对数组的执着操作(双指针+模拟) 2.盛最多的水的容器(双指针+模拟) 接雨水(双指针+前缀最大值) 礼盒的最大甜蜜度(二分查找+贪心) 打...
给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例1: 输入:nums = [10,9,2,5,3,7,101,18] ...
跌跌撞撞看代码随想录看leetcode官方题解,终于写完了hot100的二叉树部分。 这是我第一次学习如何正式的用java去写一个二叉树 首先在自己的编译器里定义一个TreeNode类,以便于后面刷题的时候复用 publicclassTreeNode {intval; TreeNode left; TreeNode right; ...
博客都快被荒废了,今天才突然想起还有这么个东西,决定将自己最近刷到的LeetCode热题榜单中的动态规划的内容总结一下,与大家分享。 干货可能比较多。本人有点懒,就不一题一题地发博客了XD LeetCode 算法100题总结-dp To be yourself in a world that is constantly trying to make you something else is the ...
5.1 上午玩手机玩的头晕,现在是刷题刷得头晕。 [ 101.对称二叉树 ] 看到这道题,会有一种自然而然的想法,把这棵树从根节点进行分开,先看是否对称(左右节点是否都为空或都不为空),再看左子树的左节点和右子树的右节点的值是否相等,左子树的右节点和右子树的左节点的值是否相等。
按题目分类刷题 LeetCode上面的题目都有进行分类,建议在一个时间段只刷同一类型的题目,可以更全面的认识这一类型的数据结构or算法,以加深对此类题型的理解。就好比练功夫,前期把一些基本招式都熟悉掌握,后面再串通这些招式,融会贯通。 我个人也是比较习惯按照分类来刷题,自我感觉效果还可以。