E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
力扣题目
字符串取出多余空格的三种方法
151.翻转字符串里的单词
力扣题目
链接(opensnewwindow)这个题的解题思路如下:移除多余空格将整个字符串反转将每个单词反转这个题的难点是去除多余的空格,下面我将详细讲解一下去除多余空格的几种方法
Tian Meng
·
2023-11-24 04:39
数据结构刷题
c++
算法
数据结构
力扣OJ题讲解——循环队列
今天我们一起来做一道关于队列的OJ题目,这是
力扣题目
622题,点击题目链接可以直接跳转,https://leetcode.cn/problems/design-circular-queue/首先,我们看到要求
七街酒465
·
2023-11-23 23:47
leetcode
算法
数据结构
LeetCode 1410. HTML 实体解析器:字符串匹配
【LetMeFly】1410.HTML实体解析器:字符串匹配
力扣题目
链接:https://leetcode.cn/problems/html-entity-parser/「HTML实体解析器」是一种特殊的解析器
Tisfy
·
2023-11-23 11:59
题解
#
力扣LeetCode
leetcode
html
题解
力扣
字符串
代码随想录算法训练营第23期day59|503.下一个更大元素II、42. 接雨水
一、503.下一个更大元素II
力扣题目
链接可以不扩充nums,在遍历的过程中模拟走两边numsclassSolution{public:vectornextGreaterElements(vector&
weixin_42179093
·
2023-11-22 19:13
代码随想录二刷
算法
leetcode
数据结构
代码随想录算法训练营 day60|84.柱状图中最大的矩形
一、84.柱状图中最大的矩形
力扣题目
链接42接雨水是找每个柱子左右两边第一个大于该柱子高度的柱子,而本题是找每个柱子左右两边第一个小于该柱子的柱子。
weixin_42179093
·
2023-11-22 19:43
待仔细回顾
leetcode
代码随想录算法训练营第23期day57|739. 每日温度、496.下一个更大元素
一、739.每日温度
力扣题目
链接1.什么时候用单调栈?通常是一维数组,要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置,此时就要想到可以用单调栈。
weixin_42179093
·
2023-11-22 19:43
代码随想录二刷
算法
leetcode
数据结构
代码随想录算法训练营第23期day60|84.柱状图中最大的矩形
一、84.柱状图中最大的矩形
力扣题目
链接42接雨水是找每个柱子左右两边第一个大于该柱子高度的柱子,而本题是找每个柱子左右两边第一个小于该柱子的柱子。
weixin_42179093
·
2023-11-22 18:58
代码随想录二刷
算法
LeetCode209.长度最小的子数组(滑动窗口法、暴力法)
力扣题目
链接示例1:输入:target=7,nums=[2,3,1,2
萏语
·
2023-11-22 06:30
算法刷题
算法
数据结构
python
c++
力扣刷题day52|84. 柱状图中最大的矩形
文章目录84.柱状图中最大的矩形思路动态规划单调栈84.柱状图中最大的矩形
力扣题目
链接给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。
Skyc26
·
2023-11-22 05:13
leetcode
leetcode
算法
数据结构
代码随想录算法训练营第四十六天—动态规划008
第一题、单词拆分
力扣题目
链接谨记:求组合数是先遍历物品,后遍历背包;求排列数是先遍历背包,后遍历物品。
Little__Black
·
2023-11-21 21:41
动态规划
算法
c++
数据结构
leetcode
【数据结构算法篇】链表面试题3—返回链表的中间结点
专栏:《数据结构必刷题》题目来自:牛客网和
力扣题目
:链表的中间结点题目链接:点击即可跳转题目描述:给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。
比奇堡的天没有云
·
2023-11-20 18:10
刷题笔记
java
数据结构
暴力递归到动态规划 07(516. 最长回文子序列)
516.最长回文子序列
力扣题目
链接给定一个字符串s,找到其中最长的回文子序列,并返回该序列的长度。可以假设s的最大长度为1000。
涛涛英语学不进去
·
2023-11-20 08:02
动态规划
算法
动态规划
算法
leetcode
day59【单调栈】503.下一个更大元素Ⅱ 42.接雨水 84.柱状图中最大的矩形
文章目录503.下一个更大元素Ⅱ42.接雨水84.柱状图中最大的矩形503.下一个更大元素Ⅱ
力扣题目
链接代码随想录讲解链接题意:给定一个循环数组nums(nums[nums.length-1]的下一个元素是
xuwuuu
·
2023-11-19 11:16
java
算法
39. 组合总和 40.组合总和II 131.分割回文串
39.组合总和40.组合总和II131.分割回文串39.组合总和
力扣题目
链接(opensnewwindow)给定一个无重复元素的数组candidates和一个目标数target,找出candidates
Cedar~~
·
2023-11-19 00:59
windows
算法
数据结构
leetcode
排序算法
java
93.复原IP地址 78.子集 90.子集II
93.复原IP地址78.子集90.子集II93.复原IP地址
力扣题目
链接(opensnewwindow)给定一个只包含数字的字符串,复原它并返回所有可能的IP地址格式。
Cedar~~
·
2023-11-19 00:59
leetcode
排序算法
java
455.分发饼干 376. 摆动序列 53. 最大子序和
455.分发饼干376.摆动序列53.最大子序和455.分发饼干
力扣题目
链接(opensnewwindow)假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。
Cedar~~
·
2023-11-19 00:59
leetcode
排序算法
java
704. 二分查找、27. 移除元素
704.二分查找、27.移除元素704.二分查找
力扣题目
链接(opensnewwindow)给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target
Cedar~~
·
2023-11-19 00:28
java
leetcode
排序算法
977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II977.有序数组的平方
力扣题目
链接(opensnewwindow)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组
Cedar~~
·
2023-11-19 00:28
算法
数据结构
leetcode
java
矩阵
找树左下角的值 路径总和 从中序与后序遍历序列构造二叉树
找树左下角的值路径总和从中序与后序遍历序列构造二叉树513.找树左下角的值
力扣题目
链接(opensnewwindow)给定一个二叉树,在树的最后一行找到最左边的值。
Cedar~~
·
2023-11-19 00:54
leetcode
java
排序算法
算法
数据结构
力扣题目
:448. 找到所有数组中消失的数字
题目:给定一个范围在1≤a[i]≤n(n=数组大小)的整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在[1,n]范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗?你可以假定返回的数组不算在额外空间内。示例:输入:[4,3,2,7,8,2,3,1]输出:[5,6]算法思想:(原题置换)题目更高阶的要求不使用额外的空间。这增加了难度。真
柯小帅
·
2023-11-18 22:39
笔试题
leetcode
算法
java
LC169. 多数元素
力扣题目
描述给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。
小果果学长
·
2023-11-18 21:55
C++编程
算法练习
面试题目
leetcode
算法
散列表
代码随想录算法训练营第二十四天| 77. 组合
77.组合参考文章:代码随想录参考视频:带你学透回溯算法-组合问题(对应
力扣题目
:77.组合)|回溯法精讲!
jeffskater
·
2023-11-17 09:27
算法
数据结构
力扣算法刷题Day57|动态规划:回文子串 最长回文子序列
力扣题目
:#647.回文子串刷题时长:参考题解后5min解题方法:动态规划复杂度分析时间复杂度:O(n^2)空间复杂度:O(n^2)问题总结难点在于定义dp数组本题收获暴力思路:两层for循环,遍历区间起始位置和终止位置
m0_73817408
·
2023-11-17 08:57
算法
leetcode
动态规划
力扣刷题day49|647回文子串、516最长回文子序列
文章目录647.回文子串思路暴力解法动态规划五部曲516.最长回文子序列思路动态规划五部曲647.回文子串
力扣题目
链接给你一个字符串s,请你统计并返回这个字符串中回文子串的数目。
Skyc26
·
2023-11-17 08:52
leetcode
leetcode
算法
动态规划
LeetCode 2760. 最长奇偶子数组:模拟(使用一个变量记录状态)
【LetMeFly】2760.最长奇偶子数组:模拟(使用一个变量记录状态)
力扣题目
链接:https://leetcode.cn/problems/longest-even-odd-subarray-with-threshold
Tisfy
·
2023-11-17 05:09
题解
#
力扣LeetCode
leetcode
算法
题解
数组
模拟
代码随想录算法训练营Day 52 || 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
300.最长递增子序列
力扣题目
链接(opensnewwindow)给你一个整数数组nums,找到其中最长严格递增子序列的长度。
在下小zhan
·
2023-11-16 23:09
leetcode
leetcode
代码随想录算法训练营Day 53 || 1143.最长公共子序列、1035.不相交的线、53. 最大子序和
1143.最长公共子序列
力扣题目
链接给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。
在下小zhan
·
2023-11-16 23:00
leetcode
leetcode
LeetCode 1334. 阈值距离内邻居最少的城市:多次运用单源最短路的迪杰斯特拉算法
【LetMeFly】1334.阈值距离内邻居最少的城市:多次运用单源最短路的迪杰斯特拉算法
力扣题目
链接:https://leetcode.cn/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
Tisfy
·
2023-11-15 06:45
题解
#
力扣LeetCode
leetcode
题解
图
最短路
迪杰斯特拉算法
二叉搜索树和单链表相关OJ题
1.二叉搜索树转成单链表对应letecode链接:
力扣题目
描述:给你二叉树的根结点root,请你将它展开为一个单链表:展开后的单链表应该同样使用TreeNode,其中right子指针指向链表中下一个结点
一个山里的少年
·
2023-11-14 13:46
leetcode
算法
数据结构
反转链表——C语言经典单链表题目
反转链表——
力扣题目
:给你单链表的头节点head,请你反转链表,并返回反转后的链表。现在让我们来看一下解决代码,先看一下我写的代码。
zlc_C_Python
·
2023-11-14 13:45
链表
c语言
数据结构
力扣算法刷题Day59|单调栈:下一个更大元素II 接雨水
力扣题目
:#503.下一个更大元素II刷题时长:参考题解后2min解题方法:单调栈复杂度分析时间O(n)空间O(n)问题总结如何解决环的问题本题收获循环数组解决方案思路一:将两个nums数组拼接在一起,
m0_73817408
·
2023-11-14 10:23
算法
数据结构
力扣算法刷题Day58|单调栈:每日温度 下一个更大元素I
力扣题目
:#739.每日温度刷题时长:参考题解后15min解题方法:单调栈复杂度分析时间复杂度:O(n)空间复杂度:O(n)问题总结未区分stack.pop和stack.top情况三pop完栈内较小元素后还需把较大元素
m0_73817408
·
2023-11-14 10:22
算法
数据结构
Day54|动态规划part15:392.判断子序列、115.不同的子序列
392.判断子序列leetcode链接:
力扣题目
链接视频链接:动态规划之子序列,为了编辑距离做铺垫|LeetCode:115.不同的子序列给定字符串s和t,判断s是否为t的子序列。
QHG7C0
·
2023-11-14 02:13
数据结构与算法(一刷)
动态规划
算法
Day55【动态规划】392.判断子序列、115.不同的子序列
392.判断子序列
力扣题目
链接/文章讲解视频讲解本题目可以用双指针法来做classSolution{public:boolisSubsequence(strings,stringt){//pointertos
林沐华
·
2023-11-14 02:41
代码随想录
动态规划
算法
leetcode
数据结构
c++
代码随想录算法训练营第21天|530.二叉搜索树的最小绝对差,501.二叉搜索树中的众数,236. 二叉树的最近公共祖先
530.二叉搜索树的最小绝对差
力扣题目
链接思路设置一个pre指针记录前一个结点代码1.递归classSolution{public:intmin=INT_MAX;TreeNode*pre=NULL;voidinorder
CZ-0
·
2023-11-13 19:15
代码随想录刷题
算法
leetcode
数据结构
代码随想录算法训练营第23期day47|198.打家劫舍、213.打家劫舍II、337.打家劫舍III
目录一、(leetcode198)打家劫舍二、(leetcode213)打家劫舍II三、(leetcode337)打家劫舍III一、(leetcode198)打家劫舍
力扣题目
链接classSolution
weixin_42179093
·
2023-11-13 12:22
代码随想录二刷
算法
leetcode
数据结构
代码随想录算法训练营第23期day48|121. 买卖股票的最佳时机、122.买卖股票的最佳时机II
目录一、121.买卖股票的最佳时机二、122.买卖股票的最佳时机II一、(leetcode121)买卖股票的最佳时机
力扣题目
链接classSolution{public:intmaxProfit(vector
weixin_42179093
·
2023-11-13 12:22
代码随想录二刷
算法
leetcode
动态规划
代码随想录算法训练营第23期day50| 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费
目录一、(leetcode309)最佳买卖股票时机含冷冻期二、(leetcode714)买卖股票的最佳时机含手续费一、(leetcode309)最佳买卖股票时机含冷冻期
力扣题目
链接这里的每一个状态,例如状态一
weixin_42179093
·
2023-11-13 12:22
代码随想录二刷
算法
leetcode
动态规划
代码随想录算法训练营第23期day49| 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV
目录一、(leetcode123)买卖股票的最佳时机III二、(leetcode188)买卖股票的最佳时机IV一、(leetcode123)买卖股票的最佳时机III
力扣题目
链接增加了两次的限制,相应的就是需要考虑的状态改变
weixin_42179093
·
2023-11-13 12:46
代码随想录二刷
算法
leetcode
数据结构
代码随想录算法训练营 day52|300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
一、300.最长递增子序列
力扣题目
链接子序列是可以在不改变原有次序的情况下删除一些元素,需要进行二重遍历进行判断classSolution{public:intlengthOfLIS(vector&nums
weixin_42179093
·
2023-11-13 09:28
待仔细回顾
算法
leetcode
数据结构
【算法专题】双指针—三数之和
力扣题目
链接:三数之和一、题目解析二、算法原理解法一:排序+暴力枚举+利用set去重代码就不写了,你们可以试着写一下解法二:排序+双指针这题和上一篇文章的两数字和方法类似排序固定一个数a在这个数的后面区间
晚风相伴
·
2023-11-13 02:36
算法
算法
leetcode
c++
代码随想录训练营day56
题目一:两个字符串的删除操作
力扣题目
链接题目描述:给定两个单词word1和word2,返回使得word1和word2相同所需的最小步数。每步可以删除任意一个字符串中的一个字符。
JIUYU_M
·
2023-11-12 22:41
算法
链表经典面试题之一讲
今天给大家分享一道经典的单链表面试题
力扣题目
——反转链表https://leetcode.cn/problems/reverse-linked-list/只给了头节点head,要将这个链表反转,那我们就要考虑怎么才能将这个链表反转呢
七街酒465
·
2023-11-12 00:53
链表
数据结构
代码随想录算法训练营day50|123.买卖股票的最佳时机III|188.买卖股票的最佳时机IV
123.买卖股票的最佳时机III
力扣题目
链接给定一个数组,它的第i个元素是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。
xinrenne
·
2023-11-11 22:47
算法
动态规划
java
leetcode
代码随想录算法训练营 day50| 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV
一、123.买卖股票的最佳时机III
力扣题目
链接增加了两次的限制,相应的就是需要考虑的状态改变classSolution{public:intmaxProfit(vector&prices){if(prices.size
weixin_42179093
·
2023-11-11 22:16
待仔细回顾
算法
leetcode
数据结构
代码随想录算法训练营Day 50 || 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费
309.最佳买卖股票时机含冷冻期
力扣题目
链接给定一个整数数组,其中第i个元素代表了第i天的股票价格。设计一个算法计算出最大利润。
在下小zhan
·
2023-11-11 22:13
leetcode
leetcode
代码随想录算法训练营Day 47 || 198.打家劫舍、213.打家劫舍II、337.打家劫舍 III
198.打家劫舍
力扣题目
链接(opensnewwindow)你是一个专业的小偷,计划偷窃沿街的房屋。
在下小zhan
·
2023-11-11 22:43
leetcode
leetcode
代码随想录算法训练营Day 48 || 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV
123.买卖股票的最佳时机III
力扣题目
链接(opensnewwindow)给定一个数组,它的第i个元素是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。
在下小zhan
·
2023-11-11 22:43
leetcode
leetcode
代码随想录算法训练营Day 39 || 62.不同路径、63. 不同路径 II
62.不同路径
力扣题目
链接(opensnewwindow)一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。
在下小zhan
·
2023-11-11 22:43
leetcode
leetcode
代码随想录算法训练营Day4 | | 24. 两两交换链表中的节点 ,19.删除链表的倒数第N个节点 , 面试题 02.07. 链表相交
24.两两交换链表中的节点
力扣题目
链接classSolution:defswapPairs(self,head:ListNode)->ListNode:dummy_head=ListNode(next=
在下小zhan
·
2023-11-11 22:12
leetcode
leetcode
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他