leetcode

mmmmath_37 小时前
数据结构·leetcode
LeetCode.199.二叉树的右视图给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。
Nil20812 小时前
算法·leetcode·职场和发展
leetcode 198打家劫舍1. dp 的含义表示:前 i 间房能够偷到的最大收益。注意:dp[i] 是前 i 间,所以对应数组下标是 0 ~ i-1。
mmmmath_313 小时前
数据结构·leetcode
LeetCode.429.N叉树的层序遍历给定一个 N 叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例)。
INGNIGHT18 小时前
leetcode
593 · 石头游戏 II (区间dp石子合并 翻倍循环问题)链接:石头游戏 II题解:
aqiu11111118 小时前
c++·算法·leetcode
【C++算法打怪专栏】LeetCode 402. 移掉 K 位数字(单调栈 + 贪心)给你一个以字符串表示的非负整数 num 和一个整数 k,移除这个数中的 k 位数字,使得剩下的数字最小。请你返回修剪后的数字。
第六种自由19 小时前
javascript·算法·leetcode
[路飞]_Leetcode 22. 括号生成「括号生成」提醒我们:多占一格空间,有时是在为时间买路。—— 耶夫托维斯基Hello,大家好,今天继续刷 LeetCode 热题 100。
longlongzihan20 小时前
算法·leetcode·链表
LeetCode 24.两两交换链表中的节点:虚拟头结点与指针给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
Xin77020 小时前
leetcode
LeetCode 105. 从前序与中序遍历序列构造二叉树(递归分治法)给定两个整数数组preorder(前序遍历)和inorder(中序遍历),构造二叉树并返回根节点。前序:根 → 左 → 右;中序:左 → 根 → 右;题目保证节点值互不相同。
longlongzihan20 小时前
c++·算法·leetcode·链表
从LeetCode 19. 删除链表的倒数第 N 个结点深入理解“哨兵节点”在链表相关的算法题中,边界条件的处理往往是让人最容易翻车的地方。特别是当我们需要删除或插入头节点时,由于头节点没有“前驱节点”,我们往往不得不编写额外的 if-else 逻辑来特殊处理。
java_nnnn21 小时前
算法·leetcode·职场和发展
LeetCode刷题滑动窗口(长度最小的子数组)滑动窗口 = 双指针 + 维护一个连续区间。通过 left 和 right 两个指针维护一个窗口,避免重复计算。
yi01121 小时前
人工智能·笔记·python·算法·leetcode·二叉树·递归
DAY27: LeetCode 110. 平衡二叉树 | 在递归中判断是否平衡题目链接:110. 平衡二叉树如果还没有看过二叉树递归的基础,建议先看这个题解,里面有讲解:LeetCode 104. 二叉树的最大深度(递归解法)
Nil2081 天前
算法·leetcode·职场和发展
leetcode 763划分字母区间这道题的核心就是 “记录最后位置 + 贪心划分区间”。记录每个字母最后一次出现的位置。例如:那么:遍历当前区间时:
不会就选b1 天前
算法·leetcode·动态规划
算法日常・每日刷题--<动态规划>20918. 环形子数组的最大和 - 力扣(LeetCode)给定一个长度为 n 的环形整数数组 nums,环形数组意味着数组的末端将会与开头相连呈环状。找出这个环形数组的非空连续子数组的最大和。
不会就选b1 天前
算法·leetcode·职场和发展
算法日常・每日刷题--<动态规划>1953. 最大子数组和 - 力扣(LeetCode)给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
垆边人似月.1 天前
算法·leetcode·华为
华为机试题 :和为 K 的子数组个数给定一个整数数组 nums 和一个整数 k,请统计并输出该数组中连续子数组和为 k 的个数。第一行输入一个整数 n,表示数组长度。
夏幻灵1 天前
算法·leetcode·职场和发展
每日一题:LeetCode 165:比较版本号给你两个版本号字符串:例如:版本号由 . 分隔成多个“修订号”。例如:比较时,要从左到右逐段比较。如果某一段更大,就能直接判断哪个版本更大。
Navigator_Z1 天前
c语言·算法·leetcode
LeetCode //C - 1288. Remove Covered IntervalsGiven an array intervals where i n t e r v a l s [ i ] = [ l i , r i ] intervals[i] = [l_i, r_i] intervals[i]=[li,ri] represent the interval [ l i , r i ) [l_i, r_i) [li,ri), remove all intervals that are covered by another interval in the list.
0+1112 天前
数据结构·算法·leetcode·链表
算法 --链表链表(Linked List)是数据结构中最基础、最高频,也是最考验指针操作功底的题型。它不像数组那样在内存中连续存储,而是通过指针将零散的内存块串联起来。
圣保罗的大教堂2 天前
leetcode
leetcode 2333. 最小差值平方和 中等给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,长度为 n 。数组 nums1 和 nums2 的 差值平方和 定义为所有满足 0 <= i < n 的 (nums1[i] - nums2[i])2 之和。
Nil2082 天前
算法·leetcode·职场和发展
leetcode 300最长递增子序列dp[i] 表示以 nums[i] 结尾的最长严格递增子序列长度。注意:这里强调的是以 nums[i] 结尾,而不是前 i 个元素中的最长递增子序列长度。