作者推荐视频算法专题本文涉及知识点动态规划汇总LeetCode 1531. 压缩字符串 II行程长度编码 是一种常用的字符串压缩方法,它将连续的相同字符(重复 2 次或更多次)替换为字符和表示字符计数的数字(行程长度)。例如...
-
算法 c++ LeetCode 【动态规划】【字符串】【行程码】1531. 压缩字符串
-
算法 java 【每日一题】3.LeetCode——相交链表
博客主页:爱敲代码的小杨.✨专栏:《Java SE语法》❤️感谢大家点赞收藏⭐评论✍,您的三连就是我持续更新的动力❤️小杨水平有限,欢迎各位大佬指点,相互学习进步!文章目录1. 题目描述示例1:示例2:提示2. 思...
-
leetcode 算法 数据结构 力扣设计循环队列
目录1.使用了数组来表达循环2.循环队列是否为空3.循环队列是否已满。4.初始化5.向循环队列插入一个元素。如果成功插入则返回真 6.从队首获取元素。如果队列为空,返回 -1 ...
-
算法 java 学习 intellij-idea 分享一个优雅的leetcode力扣刷题姿势|intellij+leetcode-editor+github
引言虽然Leetcode自带的代码编辑器简洁,但无法进行Debug和享受Intelli编码方式。另一方面,各种ide中虽然有Intelli代码补全、集成化编译调试等功能,但却需要频繁复制粘贴。本文将为热衷刷题的读者提供一种优...
-
leetcode 算法 union all 和 union 的区别,mysql union全连接查询
602. 好友申请 II :谁有最多的好友(力扣mysql题,难度:中等 RequestAccepted 表:(requester_id, accepter_id 是这张表的主键(具有唯一值的列的组合 。 这张表包含发送好...
-
宽度优先 c++ 算法 LeetCode 图论 【动态规划】【广度优先搜索】【状态压缩】847 访问所有节点的最短路径
作者推荐视频算法专题本文涉及知识点动态规划汇总 广度优先搜索 状态压缩LeetCode847 访问所有节点的最短路径存在一个由 n 个节点组成的无向连通图,图中的节点按从 0 到 n - 1 编号。 给你一个数组 graph...
-
c++ 性能优化 开发语言 leetcode 【算法专题】动态规划之回文子串问题
动态规划6.0动态规划 - - - 回文子串问题1. 回文子串2. 最长回文子串3. 分割回文串Ⅳ4. 分割回文串Ⅱ5. 最长回文子序列6. 让字符串成为回文串的最少插入次数动态规划 - - - 回文子串问题1. 回文子串题...
-
算法 【每日一题】5.LeetCode——环形链表
博客主页:爱敲代码的小杨.✨专栏:《Java SE语法》❤️感谢大家点赞收藏⭐评论✍,您的三连就是我持续更新的动力❤️小杨水平有限,欢迎各位大佬指点,相互学习进步!文章目录1. 题目描述示例1:示例2:示例3:提示...
-
职场和发展 算法沉淀——滑动窗口(leetcode真题剖析)
算法沉淀——滑动窗口01.长度最小的子数组02.无重复字符的最长子串03.最大连续1的个数 III04.将 x 减到 0 的最小操作数05.水果成篮06.找到字符串中所有字母异位词07.串联所有单词的子串08.最小覆盖子串滑...
-
c++ 开发语言 leetcode 【算法专题】动态规划之子序列问题
动态规划5.0动态规划 - - - 子序列问题(数组中不连续的一段)1. 最长递增子序列2. 摆动序列3. 最长递增子序列的个数4. 最长数对链5. 最长定差子序列6. 最长的斐波那契子序列的长度7. 最长等差数列8. 等差...
-
算法 职场和发展 数据结构 c语言 【刷题】 leetcode 面试题 01.06 字符串压缩
字符串压缩字符串压缩思路一(双指针顺畅版)思路二(sprintf函数巧解版)Thanks♪(・ω・ ノ谢谢阅读下一篇文章见!!!字符串压缩来看题目: 根据题目所说,我们需要完成函数书写,保证返回一个相对较小的字符数组:如果压...
-
算法 java 蓝桥杯 数据结构 leetcode每日一题:55. 跳跃游戏
系列:贪心算法 语言:java 题目来源:Leetcode55. 跳跃游戏题目给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个...
-
算法 职场和发展 【leetcode】消失的数字
大家好,我是苏貝,本篇博客带大家刷题,如果你觉得我写的还不错的话,可以给我一个赞吗,感谢❤️目录1.暴力求解法2.采用异或的方法(同单身狗问题)3.先求和再减去数组元素点击查看题目1.暴力求解法通过2个for循环,遍历查找...
-
算法 leetcode 数据结构 力扣【四数之和】
一、题目描述18. 四数之和给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]...
-
职场和发展 算法沉淀——双指针算法(leetcode真题剖析)
算法沉淀——双指针算法01.移动零02.复写零03.快乐数04.盛最多水的容器05.有效三角形的个数06.和为s的两个数字07.三数之和08.四数之和双指针算法(Two Pointer Algorithm)是一种常用于数组(...
-
算法 c++ leetcode 马拉车 【动态规划】【字符串】132.分割回文串 II
作者推荐【动态规划】【字符串】扰乱字符串本文涉及的基础知识点动态规划 字符串LeetCode132. 分割回文串 II给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文。 返回符合要求的 最少分割次数 。 示...
-
c# unity 数据结构 Leetcode算法系列| 11. 盛最多水的容器
目录1.题目2.题解C# 解法一:暴力C# 解法二:双指针(左指针大于右指针,left++)C# 解法三:双指针优化(左指针小于等于最小高度,left++)Java 解法一:双指针Python3 解法一:双指针1.题目给定一...
-
leetcode python 力扣232 用栈实现队列 Java版本
文章目录题目描述解题思路代码题目描述请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(int x 将元素 x 推到...
-
【Leetcode | Python】53. 最大子数组和 [动态规划]
总结本题的核心在于维护一个列表 dp,列表中第 i 个元素表示以数组中第 i 个元素结尾的最大子数组和。以数组中第 i 个元素结尾的最大子数组和,要么是元素 i 自身(前面的最大子数组和小于0),要么是元素 i-1 加上前...
-
深度优先 leetcode 力扣面试题 08.10. 颜色填充(java DFS解法)
Problem: 面试题 08.10. 颜色填充文章目录题目描述思路解题方法复杂度Code题目描述思路该问题可以归纳为一类遍历二维矩阵的题目,此类中的一部分题目可以利用DFS来解决,具体到本题目:1.我们从题目给定点处开始依...
-
算法 数据结构 c++ 力扣刷题记录(9)LeetCode:79、90、491、46、47
78. 子集这道题和前几题有些不一样,前几题都是有条件的收集路径path。比如对路径path的大小加一限制,或者对路径path的和加以限制。但是在这道题中对路径path没有任何限制,只需要我们在取出一个值后,将值输入resu...
-
算法 LeetCode 70. 爬楼梯 计算爬楼梯共计多少种方法可达
1、问题: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?示例 1:输入:n = 2 输出:2 解释...
-
golang 数据结构 后端 算法leetcode|88. 合并两个有序数组(rust重拳出击)
文章目录88. 合并两个有序数组:样例 1:样例 2:样例 3:提示:分析:题解:rust:go:c++:python:java:88. 合并两个有序数组:给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,...
-
数据结构 leetcode c++ 代码随想录算法训练营第三天|链表:203.移除链表元素 707.设计链表 206.反转链表
看了卡哥的链表基础 之前都是在数据结构上学链表,实际操作忘了,看到了链表的构造函数,很新奇。 是我孤陋寡闻了~int val; // 节点上存储的元素ListNode *next; // 指向下一个节点的指针ListNo...
-
java 前端 LeetCode 2723. 两个 Promise 对象相加
给定两个 promise 对象 promise1 和 promise2,返回一个新的 promise。promise1 和 promise2 都会被解析为一个数字。返回的 Promise 应该解析为这两个数字的和。示例 1:...
-
leetcode 算法 数据结构 python 力扣刷题-二叉树-合并二叉树
617.合并二叉树(经典)合并二叉树是操作两棵树的题目里面很经典的,如何对两棵树遍历以及处理? 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的...
-
算法 leetcode c语言 【无重复字符的最长子串--三种方法】
目录:前言一、题目 --无重复字符的最长子串(一)双层循环1.题目分析2.图解3.示例(二)滑动窗口1.题目分析2.图解3.示例(三)滑动窗口--改进1.题目分析2.图解3.示例二、题目--长度最小的子数组(一)滑动窗口1....
-
leetcode 职场和发展 力扣精选算法100题——水果成篮(滑动窗口专题)
本题链接水果成篮第一步:了解题意我就按照实例1来进行对这题的理解。1代表种类类型,这个数组里面有2个种类类型 ps:种类1和种类2 ,只不过种类1是有2个水果,种类2有一个水果,共计3个水果。本题需要解答:收集水果的最大数...
-
leetcode 职场和发展 力扣日记1.25-【回溯算法篇】39. 组合总和
力扣日记:【回溯算法篇】39. 组合总和日期:2023.1.25 参考:代码随想录、力扣39. 组合总和题目描述难度:中等给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 cand...
-
算法 LeetCode题解 贪心(二):122 买卖股票的最佳时机II;55 跳跃游戏;45 跳跃游戏II;1005 K次取反后最大化的数组和
贪心算法122 买卖股票的最佳时机II medium给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也...
-
算法 【leetcode热题100】合并K个排序链表
难度: 困难通过率: 31.9%题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台题目描述合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:输出: 1-˃1-˃2-˃3-˃...
-
leetcode 算法 洛谷&&力扣
题:幂次方https://www.luogu.com.cn/problem/P1010题目描述任何一个正整数都可以用 22 的幂次方表示。例如 137=27+23+20137=27+23+20。同时约定次方用括号来表示,即 ...
-
算法 数据结构 leetcode:滑动窗口
目录1.定长滑动窗口1.1 几乎唯一子数组的最大和(使用map来计数 1.2 长度为k子数组中的最大和2.不定长滑动窗口2.1 最多k个重复元素的最长子数组2.2 绝对差不超过限制的最长连续子数组(multiset)2.3...
-
算法 LeetCode琅琊榜第九层-加油站问题(图表法)
LeetCode134,加油站难度:中等博主空间与往期力扣题目链接目录作者原始思路"隐藏式"贪心算法 思想与代码简述问题反省最优易解法-图表法案例分析算法思想代码实现代码分析结论作者原始思路"隐藏式"贪心算法 思想与代码简述...
-
算法 leetcode第 381 场周赛最后一题 差分,对称的处理
第 381 场周赛 - 力扣(LeetCode)最后一题3017. 按距离统计房屋对数目 II - 力扣(LeetCode)dijkstra超时了,看了灵神的解题方法力扣(LeetCode)官网 - 全球极客挚爱的技术成长平...
-
数据结构 力扣 leetcode C++前缀和算法的应用:统计上升四元组
C++前缀和算法的应用:统计上升四元组本文涉及的基础知识点C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频题目给你一个长度为 n 下标从 0 开始的整数数组 nums ,它包含 1 到 n 的所有数...
-
算法 BFS 最短路径问题 【LeetCode】公交路线 [H](宽度优先遍历)
815. 公交路线 - 力扣(LeetCode)一、题目给你一个数组 routes ,表示一系列公交线路,其中每个 routes[i] 表示一条公交线路,第 i 辆公交车将会在上面循环行驶。例如,路线 routes[0] =...
-
算法 【LeetCode】动态规划 刷题训练(五)
文章目录剑指 Offer II 091. 粉刷房子题目解析状态转移方程完整代码309. 最佳买卖股票时机含冷冻期题目解析状态转移方程持有股票保持卖出股票卖出股票冷冻期完整代码714. 买卖股票的最佳时机含手续费题目解析状态转...
-
leetcode 算法 数据结构 【力扣题解】P236-二叉树的最近公共祖先-Java题解
博客主页:@花无缺 欢迎 点赞 收藏⭐ 留言 加关注✅! 本文由 花无缺 原创收录于专栏 【力扣题解】文章目录【力扣题解】P236-二叉树的最近公共祖先-Java题解题目描述题解总结【力扣题解】P236-二叉...
-
算法 【数据结构 | 链表】leetcode 2. 两数相加
个人主页:兜里游客棉花糖 欢迎 点赞 收藏✨ 留言✉ 加关注本文由 兜里游客棉花糖 原创 收录于专栏【LeetCode】原题链接:点击直接跳转到该题目目录题目描述解题代码题目描述给你两个 非空 的链表,表示两个非负的整数...
-
数据结构 算法 c语言 【LeetCode训练营】反转链表 移除链表元素 详细图解 203,206
博客内容:LeetCode 训练营 作 者:陈大大陈 个人简介:一个正在努力学技术的准前端,专注基础和实战分享 ,欢迎私信! 欢迎大家:这里是CSDN,我总结知识和写笔记的地方,喜欢的话请三连,有问...
-
代码随想录算法训练营第一天|LeetCode 704 二分查找、LeetCode 27 移除元素
数组相关知识点数组是存放在连续内存空间上的相同数据类型的数据集合, 可以通过下标索引的方式获取对应的数据;由于数组在内存空间的地址是连续的,所以在删除或者增添元素的时候,就难免要移动其他元素的地址;LeetCode 704...
-
leetcode 【数据结构】--单链表力扣面试题⑦环形链表
注:本篇文章不含环形链表的数学推理证明,只提供图解等思路环形链表是一个非常经典的问题题述:给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续追踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的...
-
leetcode Rust每日一练(Leetday0026) 最小覆盖子串、组合、子集
目录76. 最小覆盖子串 Minimum Window Substring 77. 组合 Combinations 78. 子集 Subsets 每日一练刷题专栏 Rust每日一练 专栏Golang...
-
golang 数据结构 后端 算法leetcode|47. 全排列 II(rust重拳出击)
文章目录47. 全排列 II:样例 1:样例 2:提示:分析:题解:rustgoc++cpythonjava47. 全排列 II:给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。样例 1:输入:...
-
算法 leetcode c语言 C++:OJ练习(每日练习系列)
编程题:题一:把字符串转换成整数把字符串转换成整数_牛客题霸_牛客网示例1输入:返回值:思路一:第一步:it从str的第一个字符开始遍历,定义一个最后输出的值你,以及判断结果正负的flag;第二步:第一个为正则忽略,为负将f...
-
哈希算法 【LeetCode 算法】Walking Robot Simulation 模拟行走机器人 - 哈希
文章目录Walking Robot Simulation 模拟行走机器人问题描述:分析代码哈希Walking Robot Simulation 模拟行走机器人问题描述:机器人在一个无限大小的 XY 网格平面上行走,从点 (0...
-
【LeetCode高频SQL50题-基础版】打卡第1天:第1~10题
文章目录【LeetCode高频SQL50题-基础版】打卡第1天:第1~10题⛅前言可回收且低脂的产品题目题解寻找用户推荐人题目题解大的国家题目题解文章浏览I题目题解无效的推文题目题解使用唯一标识码替代员工...
-
算法 【LeetCode】螺旋矩阵&&旋转图像
作者:@阿亮joy. 专栏:《阿亮爱刷题》 座右铭:每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根目录螺旋矩阵螺旋矩阵II旋转图像总结螺旋矩阵给你...
-
leetcode python 【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【模拟】2023C-螺旋数字矩阵【欧弟算法】全网注释最详细分类最全的华为OD真题题解
文章目录题目描述与示例题目描述输入描述输出描述示例输入输出解题思路代码PythonJavaC++时空复杂度华为OD算法/大厂面试高频题算法练习冲刺训练题目描述与示例题目描述疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。他...