leetcode

阳洞洞6 小时前
算法·leetcode·双指针
leetcode 977. Squares of a Sorted Array用right表示原数组中负数和非负数的分界线。nums[0,right-1]的是负数,nums[right,nums.size()-1]是非负数。
炬火初现16 小时前
算法·leetcode·职场和发展
[leetcode]2302.统计得分小于k的子数组滑动窗口是一种在数组、字符串等序列数据结构上进行操作的算法技巧。以下是其定义及相关要素的详细介绍:滑动窗口算法通过巧妙地利用窗口的滑动和元素的增减,避免了对所有可能子序列的暴力枚举,从而降低了算法的时间复杂度,提高了计算效率。
夏末秋也凉18 小时前
数据结构·算法·leetcode
力扣-数组-238 除自身以外数组的乘积题目也提示了,记录前缀乘积和后缀乘积即可,主要是数组定义 p r e f i x [ i ] prefix[i] prefix[i]表示从 0 0 0到 i − 1 i-1 i−1的前缀乘积和,所以 p r e f i x [ i ] = n u m s [ i − 1 ] ∗ p r e f i x [ i − 1 ] prefix[i] = nums[i-1] * prefix[i-1] prefix[i]=nums[i−1]∗prefix[i−1],同理后缀乘积也需要定义好数组意义
鱼糕权八郎 -19 小时前
c++·leetcode
LeetCode392_判断子序列给定字符串 s 和 t ,判断 s 是否为 t 的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。
到底怎么取名字不会重复19 小时前
c++·算法·leetcode·游戏·贪心算法
Day16(贪心算法)——LeetCode45.跳跃游戏II&763.划分字母区间与跳跃游戏类似,跳跃游戏II给定长为n的从0开始索引的整数数组nums,nums[i]是你在i处能向右跳跃的最大步数,求到达数组最后一个索引处需要跳跃的最少次数。   一个示例:nums[2,3,1,1,4],则到达下标4的位置需要跳至少两次,即从下标0跳到下标1,再从下标1跳到下标4。
Tisfy1 天前
算法·leetcode·题解
LeetCode 1295.统计位数为偶数的数字:模拟力扣题目链接:https://leetcode.cn/problems/find-numbers-with-even-number-of-digits/
大魔王(已黑化)1 天前
c语言·数据结构·c++·算法·leetcode·职场和发展
LeetCode —— 572. 另一棵树的子树题目:给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。 二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节点。tree 也可以看做它自身的一棵子树。
2401_858286112 天前
开发语言·数据结构·c++·算法·leetcode·滑动窗口
CC52.【C++ Cont】滑动窗口目录1.题目2.分析方法1:暴力枚举方法2:暴力枚举的优化:"同向双指针",也称滑动窗口前置知识核心操作
玖剹2 天前
数据结构·c++·算法·leetcode·矩阵·动态规划·1024程序员节
矩阵区域和 --- 前缀和目录一:题目二:算法原理三:代码题目链接:1314. 矩阵区域和 - 力扣(LeetCode)
freyazzr2 天前
数据结构·c++·算法·leetcode·深度优先·图论·广度优先
Leetcode刷题 | Day50_图论02_岛屿问题01_dfs两种方法+bfs一种方法第一类DFS(主函数中处理第一个节点,DFS处理相连节点):第二类DFS(DFS直接处理当前节点):题目描述:
且听风吟ayan2 天前
leetcode·c#
leetcode day37 474给你一个二进制字符串数组 strs 和两个整数 m 和 n 。请你找出并返回 strs 的最大子集的长度,该子集中 最多 有 m 个 0 和 n 个 1 。
阳洞洞2 天前
算法·leetcode·滑动窗口
leetcode 2516. 每种字符至少取 K 个题目描述滑动窗口问题可以转化为求按照题目要求从两端取走字符后,中间部分的最大长度。中间部分就是一个滑动窗口。
元亓亓亓2 天前
数据结构·算法·leetcode
LeetCode热题100--53.最大子数组和--中等给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
ricky_fan2 天前
算法·leetcode·游戏
LeetCode:55.跳跃游戏——局部最优并非全局最优!今天刷到一道题,终于理解了所谓的贪心算法中的“局部最优解并非是全局最优解”。最近一段时间很是焦虑,原因是自己总想着要最好,要找实习,进大厂,要发论文发最好的。于是就逼着自己把生活中遇到的每一件事都要求做到完美,做到最好。学一个知识点时,沿着深度去学习定义、理论、原理、应用等等。导致学习的速度很慢、广度很小。总是想着把眼前的遇到的问题,做到最优,那么是不是最终的目的也就是最优了呢?答案显然是:错的!
opple662 天前
数据结构·算法·leetcode
力扣-数据结构-二叉树给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。示例 1:示例 2:示例 3:
Y1nhl2 天前
开发语言·python·算法·leetcode·职场和发展
力扣hot100_普通数组_python版本
এ᭄画画的北北3 天前
算法·leetcode·链表
力扣-234.回文链表给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。
1白天的黑夜13 天前
c++·算法·leetcode·贪心算法
贪心算法-2208.将数组和减半的最小操作数-力扣(LeetCode)一、题目解析这里要注意恰好这个字眼,说明对任意数减小一半是不需要向上取整的,所以我们需要定义double类型的数据。
Dream it possible!3 天前
c++·leetcode·动态规划
LeetCode 热题 100_最小路径和(92_64_中等_C++)(多维动态规划)给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。
vim怎么退出3 天前
前端·leetcode
46.二叉树展开为链表题目链接给你二叉树的根结点 root ,请你将它展开为一个单链表:展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。