leetcode 1 ~ 100 2024-05-07 算法, leetcode, 职场和发展 42人 已看 文章目录1. 两数之和(用哈希表减少查找的时间复杂度)2. 两数相加(高精度加法)3.无重复字符的最长子串:(模板:经典的滑动窗口算法)5. 最长回文子串(枚举)6. Z 自形变换(找规律)7.整数反转8. 字符串转换整数(atoi)9. 回文数11.盛水最多的容器(贪心(基于双指针来实现))12. 整数转罗马数字13. 罗马数字转整数14. 最长公共前缀15. 三数之和(双指针 + 去重)16. 最接近的三数之和(双指针算法)17. 电话号码的字母组合(标准 DFS)18. 四数之和(双指针算法)19.
Day21:Leetcode513.找树左下角的值 +112. 路径总和 113.路径总和ii + 106.从中序与后序遍历序列构造二叉树 2024-05-19 算法, leetcode, 职场和发展 42人 已看 【代码】Day21:Leetcode513.找树左下角的值 +112. 路径总和 113.路径总和ii + 106.从中序与后序遍历序列构造二叉树。
C语言 | Leetcode C语言题解之第98题验证二叉搜索树 2024-05-19 算法, python, c语言, leetcode, 开发语言 50人 已看 C语言 | Leetcode C语言题解之第98题验证二叉搜索树
笔记89:LeetCode_135_分发糖果 2024-05-20 算法, 笔记, leetcode, 职场和发展 51人 已看 注:代码随想录中没有很清楚的提起想出方法的思路,只是给出了解决这个问题的大致思路和代码;下面我将介绍一下我的思考过程,并贴出实现代码;aaaa。
【LeetCode】438.找到字符串中所有字母异位词 2024-05-22 算法, leetcode, 职场和发展 41人 已看 给定两个字符串s和p,找到s中所有p的的子串,返回这些子串的起始索引。不考虑答案输出的顺序。指由相同字母重排列形成的字符串(包括相同的字符串)。[0,6]起始索引等于 0 的子串是 "cba", 它是 "abc" 的异位词。起始索引等于 6 的子串是 "bac", 它是 "abc" 的异位词。[0,1,2]起始索引等于 0 的子串是 "ab", 它是 "ab" 的异位词。起始索引等于 1 的子串是 "ba", 它是 "ab" 的异位词。
移除链表元素-力扣 2024-05-22 算法, 链表, leetcode, 职场和发展, 数据结构 104人 已看 给你一个链表的头节点head和一个整数val,请你删除链表中所有满足的节点,并返回。[][][0, 104]递归。
leetcode热题100.完全平方数(动态规划进阶) 2024-05-22 算法, leetcode, 动态规划, 职场和发展 91人 已看 给你一个整数 n ,返回 和 为 n 的完全平方数的最少数量 。完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。
leetcode-盛水最多的容器-109 2024-05-23 算法, 容器, leetcode, 职场和发展 81人 已看 3.考虑优化高度,如果i一样,height[j] > height[j-1],说明高度要么减小要么不变,但是由于底减少,所以面积肯定降低,所以再拿height[j] > height[j-2]进行比较,只要小于height[j]的都可以跳过。1.正常用双循环外循环i从0开始,内循环从height.size()-1开始去计算每一个值是可以的,但是因为数据量太大,会超时。2.考虑到超时,需要优化一些,比如第一个选下标1,第二个选下标3和第一个选下标3,第二选择下标1是一样的,所以,内循环遍历到小于。
[leetcode]第 n个丑数 2024-05-20 算法, leetcode, 动态规划, 职场和发展 75人 已看 我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。输入: n = 10。n 不超过1690。
力扣LCR021.删除链表倒数第N个结点 2024-05-17 算法, 链表, leetcode, 职场和发展, 数据结构 124人 已看 给定一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
Golang | Leetcode Golang题解之第102题二叉树的层序遍历 2024-05-21 算法, golang, leetcode, 后端, 开发语言 59人 已看 Golang | Leetcode Golang题解之第102题二叉树的层序遍历
143.栈和队列:用队列实现栈(力扣) 2024-05-23 算法, java, 前端, leetcode, javascript 44人 已看 方法用于从栈中弹出并返回栈顶元素。首先,它获取队列的长度,然后将队列中的前。个元素依次移到队列尾部。最后,它返回此时队列头部的元素,即栈顶元素。方法用于获取栈顶元素。它返回队列的最后一个元素,即栈顶元素。方法用于检查栈是否为空。它返回队列是否为空的布尔值。,这是一个队列,用于存储栈的元素。没有参数,它只是初始化了队列。
【力扣一轮】15.三数之和 && 18.四数之和 2024-05-23 算法, leetcode, 职场和发展, 数据结构 65人 已看 刚开始是准备用之前的方法哈希进行查找。但是题目中说到不能有重复的元素值。所以直接看视频讲解。视频用到双指针法。先对整个数组进行排序,接着对数组每个元素遍历。如果第一个元素就大于0,那么直接返回空。因为正数列表怎么加都不能为0。left和right以及当前遍历的数值,如果三者相加为正,则说明要减少其和,right要向左移动;如果三者相加为负,则说明要增加其和,left要向右移动。那么去重操作怎么做?👇Q1=》判断还是?A1=》前者如果contine,会把有重复的元素的结果集给筛掉。而后者则不会。
LeetCode-Pow(x, n)【递归 数学】 2024-05-16 算法, python, leetcode, 职场和发展, 开发语言 72人 已看 [TOC](LeetCode-Pow(x, n)【递归 数学】)
[力扣题解] 417. 太平洋大西洋水流问题 2024-05-19 算法, leetcode, 职场和发展 51人 已看 把海拔翻转一下,分别统计从太平洋能流经的地盘和大西洋能流经的地盘,这两个地盘的重合部分就是题目所求;
一个月速刷leetcodeHOT100 day06 一道滑动窗口 两道普通数组 2024-05-18 算法, java, leetcode, 数据结构, javascript 68人 已看 请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。输入:intervals = [[1,3],[2,6],[8,10],[15,18]]**输入:**nums = [-2,1,-3,4,-1,2,1,-5,4]解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].**解释:**连续子数组 [4,-1,2,1] 的和最大,为 6。输入:intervals = [[1,4],[4,5]]输出:[[1,6],[8,10],[15,18]]