力扣

长安er3 天前
数据结构·算法·leetcode·链表·力扣
LeetCode 83/237/82 链表删除问题-盒子模型目录一、LeetCode 83 移除排序链表中的重复元素(保留一个)题目核心核心难点拆解深度思路(盒子 - 标签 - 纸条模型)
不能只会打代码4 天前
java·算法·leetcode·力扣
力扣--3433. 统计用户被提及情况这是力扣第3433的一道中等算法题,废话不多说,看题目和代码!给你一个整数 numberOfUsers 表示用户总数,另有一个大小为 n x 3 的数组 events 。
长安er4 天前
java·数据结构·算法·leetcode·二叉树·力扣
LeetCode 98. 验证二叉搜索树 解题总结目录一、方法一:递归边界约束法(范围校验)1. 核心思想2. 完整实现代码3. 重点 & 难点二、方法二:中序遍历法(利用 BST 特性)
长安er6 天前
数据结构·算法·leetcode·二分查找·力扣
LeetCode 34排序数组中查找元素的第一个和最后一个位置-二分查找目录LeetCode 34:排序数组中查找元素的第一个和最后一个位置一、题目描述二、核心思路:二分法找「边界」
长安er6 天前
面试·力扣·双指针·接雨水
LeetCode 11盛最多水的容器 & LeetCode 42接雨水-双指针2目录前言一、盛最多水的容器(LeetCode 11)1. 题目描述2. 核心分析(1)问题本质(2)暴力解法的问题
橘颂TA7 天前
算法·力扣
【剑斩OFFER】算法的暴力美学——库存管理 III对整个数组进行升序,然后返回前 cnt 项的集合就行。快排算法:https://blog.csdn.net/2403_84958571/article/details/155754329?spm=1011.2415.3001.10575&sharefrom=mp_manage_link
Zhixiong Sun8 天前
算法·力扣
【算法训练营】【day1】数组part012. 移除元素3. 有序数组的平方
好易学·数据结构10 天前
数据结构·算法·leetcode·动态规划·力扣·牛客网
可视化图解算法72:斐波那契数列描述大家都知道斐波那契数列,现在要求输入一个正整数 n ,请你输出斐波那契数列的第 n 项。斐波那契数列是一个满足:
不能只会打代码13 天前
算法·leetcode·职场和发展·力扣
力扣--3625. 统计梯形的数目 II 代码解析(Java,详解附注释附图)前言:很久没有更新博客了,大概在4月份就没有更新了,那时候忙着实习,后面忙着比赛,还要处理班级事务(班长),没有太多时间更新,就断更了,现在会慢慢更新的,拾起前面断更的内容,同时也会写一下力扣周赛比较难的题,或者蓝桥杯难的算法题!谢谢大家支持!
崎岖Qiu16 天前
算法·二叉树·力扣·深度优先遍历·
二叉树的非递归后序遍历-双栈法题目背景:力扣145. 二叉树的后序遍历 示例 :解释:后序遍历要求按照【左子树 → 右子树 → 根节点】的顺序访问二叉树的所有节点。双栈法,通过两个栈的配合来完成逆序访问,虽然同样是使用栈解决二叉树非递归后序遍历,但是理解起来能简单不少,且将“栈”的特性发挥得淋漓尽致,也有巧妙之处
闻缺陷则喜何志丹19 天前
c++·算法·力扣·容斥原理·sosdp·逆向思考
【SOSDP模板 容斥原理 逆向思考】3757. 有效子序列的数量|分数未知C++动态规划 容斥原理数组的 强度 定义为数组中所有元素的 按位或 (Bitwise OR) 。 如果移除某个 子序列 会使剩余数组的 强度严格减少 ,那么该子序列被称为 有效子序列 。 返回数组中 有效子序列 的数量。由于答案可能很大,请返回结果对 109 + 7 取模后的值。 子序列 是一个 非空 数组,它是由另一个数组删除一些(或不删除任何)元素,并且不改变剩余元素的相对顺序得到的。 空数组的按位或为 0。 示例 1: 输入: nums = [1,2,3] 输出: 3 解释: 数组的按位或为 1
Aspect of twilight21 天前
python·leetcode·华为·力扣·算法题
LeetCode华为大模型岗刷题初始值:f(1) = 1,f(2) = 2递归(深度优先搜索)DFS(Depth First Search)
橘颂TA1 个月前
数据结构·算法·力扣·c/c++
【剑斩OFFER】算法的暴力美学——寻找峰值这道题和山脉数组的蜂顶索引的解法几乎一样,只不过除了left 和 right 的取值不同罢了,因为在这道题目中有些特殊的例子如【 2,1】 返回0,一般来说有峰顶的数组的数字至少要三,所以这里我们可以把这到题目看成是求这个数组里面的最大值,有因为假设有两个峰顶,当我们的中间落在峰顶的旁边时,我们只要求这个峰顶就行,因为题目说只要求其中一个就行不是吗?
暴风鱼划水1 个月前
python·算法·力扣
算法题(Python)数组篇 | 4.长度最小的子数组给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的子数组,并返回其长度。如果不存在符合条件的子数组,返回0。
利刃大大1 个月前
c++·算法·动态规划·力扣·背包问题
【动态规划:01背包】01背包详解 && 模板题 && 优化终于到了动态规划的一类很有名的问题,背包问题了!为什么背包问题让人听起来就怕呢,因为它是基于动态规划的,本身动态规划就是千变万化,再加上背包问题的一些限定条件,使得背包问题也是分为很多类不同的问题,如 01背包、完全背包等等。
闻缺陷则喜何志丹1 个月前
c++·算法·力扣·贪心·字典序·回文·最长公共前缀
【贪心 字典序 回文 最长公共前缀】LeetCode3734. 大于目标字符串的最小字典序回文排列|分数未知C++贪心返回 字典序最小的字符串 ,该字符串 既 是 s 的一个 回文排列 ,又是字典序 严格 大于 target 的。如果不存在这样的排列,则返回一个空字符串。
猫梦www2 个月前
数据结构·算法·leetcode·链表·golang·力扣
力扣21:合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:
Qiuner2 个月前
数据结构·算法·leetcode·力扣·哈希算法·哈希·一文读懂
《掰开揉碎讲编程-长篇》重生之哈希表易如放掌Hash 的英文原意就是"切碎、混杂"。想象你在炖一锅大杂烩(hash):胡萝卜、土豆、红肉、白肉……很多复杂叫不出名的食材混合在一起煮,最后成了一锅汤。
_dindong2 个月前
数据结构·学习·算法·leetcode·力扣
基础算法:滑动窗口目录一、长度最小的子数组二、无重复字符的最长子串三、最大的连续1的个数III四、将x减到0的最小操作数
_dindong2 个月前
笔记·学习·算法·leetcode·动态规划·力扣
动规:回文串问题目录No.1 回文子串No.2 最长回文子串No.3 分隔回文串IVNo.4 分割回文串IINo.5 最长回文子序列