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
力扣python刷题
代码随想录算法训练营第二十五天|216. 组合总和 III、17. 电话号码的字母组合
LeetCode216.组合总和III题目链接:216.组合总和III-
力扣
(LeetCode)思路:这道题的要求返回的组合不能有相同的,那么我们递归的每一次过程中,用一个for循环来遍历所有满足条件的放入临时数组
别看了真C不了一点
·
2024-01-14 00:59
算法
数据结构
nSum的java解法
两数之和1.两数之和-
力扣
(LeetCode)可以使用哈希表的方法来解决如果哈希表中不存在target-a这个元素,将这个元素值座位key,下标作为value加入到哈希表中如果存在,返回两个元素的下标即可如果遍历到数组末尾都没有找到
Sloent
·
2024-01-14 00:10
java
leetcode
算法
leetcode 动态规划(单词拆分)
139.单词拆分
力扣
题目链接(opensnewwindow)给定一个非空字符串s和一个包含非空单词的列表wordDict,判定s是否可以被空格拆分为一个或多个在字典中出现的单词。
mingchen_peng
·
2024-01-13 22:53
动态规划
leetcode
leetcode
动态规划
算法
力扣
labuladong——一刷day91
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、
力扣
208.实现Trie(前缀树)二、
力扣
648.单词替换前言Trie树又叫字典树、前缀树、单词查找树,是一种二叉树衍生出来的高级数据结构
乱世在摸鱼
·
2024-01-13 22:28
力扣题解
leetcode
c#
算法
java
数据结构
深度优先
力扣
2696. 删除子串后的字符串最小长度
题目来源:https://leetcode.cn/problems/minimum-string-length-after-removing-substrings/C++题解:使用了栈,遇到B弹出A,遇到D弹出C,弹出之前需判断栈是否为空。classSolution{public:intminLength(strings){stackstk;intlen=s.size();stk.push(s[0
江湖人称贺行风
·
2024-01-13 21:51
开始C++吧
leetcode
算法
c++
栈与队列
数据结构
力扣
1234. 替换子串得到平衡字符串 Python
力扣
1234.替换子串得到平衡字符串Python题目[^1]解题思路题目解读题目分析题目难点关键是如何搜索代码题目1有一个只含有‘Q’,‘W’,‘E’,‘R’四种字符,且长度为n的字符串。
li扣扣223
·
2024-01-13 21:21
算法
机器学习
深度学习
leetcode
python
算法
力扣
1047. 删除字符串中的所有相邻重复项-C语言实现-简单题
题目传送门文本给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在S上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。示例:输入:“abbaca”输出:“ca”解释:例如,在“abbaca”中,我们可以删除“bb”由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串“aaca”,其中又只
小灰不停前进
·
2024-01-13 21:20
力扣刷题
leetcode
c语言
栈
力扣
561. 数组拆分 I-C语言实现-简单题
题目传送门给定长度为2n的整数数组nums,你的任务是将这些数分成n对,例如(a1,b1),(a2,b2),…,(an,bn),使得从1到n的min(ai,bi)总和最大。返回该最大总和。示例1:输入:nums=[1,4,3,2]输出:4解释:所有可能的分法(忽略元素顺序)为:(1,4),(2,3)->min(1,4)+min(2,3)=1+2=3(1,3),(2,4)->min(1,3)+min
小灰不停前进
·
2024-01-13 21:50
力扣刷题
leetcode
c语言
力扣
566. 重塑矩阵-C语言实现-简单题
题目传送门在MATLAB中,有一个非常有用的函数reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。示例1:输入:nums=[[1
小灰不停前进
·
2024-01-13 21:50
力扣刷题
leetcode
算法
数据结构
c语言
力扣
119.杨辉三角II-C语言实现
示例:输入:3输出:[1,3,3,1]来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/pascals-triangle-ii著作权归领扣网络所有。
小灰不停前进
·
2024-01-13 21:49
力扣刷题
c语言
算法
数据结构
力扣
2696. 删除子串后的字符串最小长度
Problem:2696.删除子串后的字符串最小长度文章目录思路解题方法复杂度Code思路可以知道能够消除的只有AB和CD的者两种排列顺序方式,但是也许在发生一次消除后还会引发后续的消除可能性。元素从前向后进行检测,如果是A或者C进行标记入栈,然后传入的如果是与之对应的B或者D,则达成消除,如果不是也直接入栈;每次都对栈顶元素和即将传入的元素做匹配判断,匹配的消除,栈顶元素下移,同时继续进行匹配判
小灰不停前进
·
2024-01-13 21:17
力扣刷题
leetcode
数据结构
算法
力扣
(leetcode)第500题键盘行(Python)
500.键盘行题目链接:500.键盘行给你一个字符串数组words,只返回可以使用在美式键盘同一行的字母打印出来的单词。键盘如下图所示。美式键盘中:第一行由字符“qwertyuiop”组成。第二行由字符“asdfghjkl”组成。第三行由字符“zxcvbnm”组成。示例1:输入:words=[“Hello”,“Alaska”,“Dad”,“Peace”]输出:[“Alaska”,“Dad”]示例2
十八子是李
·
2024-01-13 19:05
Python题集
leetcode
计算机外设
python
android
算法
开发语言
栈与队列的相互实现
用栈实现队列
力扣
232-用栈实现队列用两个栈来模拟队列的输入输出操作,一个输入栈,一个输出栈。
HelloWorld从入门到入土
·
2024-01-13 19:34
力扣
队列
栈
java
算法
力扣
(leetcode)第680题验证回文串II(Python)
680.验证回文串II题目链接:680.验证回文串II给你一个字符串s,最多可以从中删除一个字符。请你判断s是否能成为回文字符串:如果能,返回true;否则,返回false。示例1:输入:s=“aba”输出:true示例2:输入:s=“abca”输出:true解释:你可以删除字符‘c’。示例3:输入:s=“abc”输出:false提示:1bool:ifs==s[::-1]:returnTruele
十八子是李
·
2024-01-13 19:33
leetcode
python
android
力扣
(leetcode)第657题机器人能否返回顶点(Python)
657.机器人能否返回顶点题目链接:657.机器人能否返回顶点在二维平面上,有一个机器人从原点(0,0)开始。给出它的移动顺序,判断这个机器人在完成移动后是否在(0,0)处结束。移动顺序由字符串moves表示。字符move[i]表示其第i次移动。机器人的有效动作有R(右),L(左),U(上)和D(下)。如果机器人在完成所有动作后返回原点,则返回true。否则,返回false。注意:机器人“面朝”的
十八子是李
·
2024-01-13 19:32
Python题集
leetcode
机器人
python
android
算法
开发语言
力扣
(leetcode)第606题根据二叉树创建字符串(Python)
606.根据二叉树创建字符串题目链接:606.根据二叉树创建字符串给你二叉树的根节点root,请你采用前序遍历的方式,将二叉树转化为一个由括号和整数组成的字符串,返回构造出的字符串。空节点使用一对空括号对“()”表示,转化后需要省略所有不影响字符串与原始二叉树之间的一对一映射关系的空括号对。示例1:输入:root=[1,2,3,4]输出:“1(2(4))(3)”解释:初步转化后得到“1(2(4)(
十八子是李
·
2024-01-13 19:55
Python题集
leetcode
python
android
算法
开发语言
力扣
_数组30—将有序数组转换为二叉搜索数
题目给你一个整数数组nums,其中元素已经按升序排列,请你将其转换为一棵高度平衡二叉搜索树。(结果不唯一)高度平衡二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过1」的二叉树。复习二叉搜索树左子树的所有数字小于根节点右子树的所有数字大于根节点对于每颗子树同样思路有序数组可以看成是二叉搜索树的中序遍历有序数组对应的二叉搜索树不唯一取有序数组中(pl+pr)/2(pl+pr)/2(pl+
qweasdwxc
·
2024-01-13 19:09
leetcode
算法
数据结构
代码随想录算法训练营第七天|454. 四数相加 II、383. 赎金信、15.三数之和、18.四数之和
454.四数相加II题目
力扣
题目链接视频讲解(代码随想录)给定四个包含整数的数组列表A,B,C,D,计算有多少个元组(i,j,k,l),使得A[i]+B[j]+C[k]+D[l]=0。
前端花卷
·
2024-01-13 18:23
代码随想录算法训练营
哈希表
算法
数据结构
javascript
代码随想录算法训练营第七天 |454.四数相加II、 383. 赎金信、15. 三数之和、18. 四数之和
今天学习内容:454.四数相加II、383.赎金信、15.三数之和、18.四数之和文档讲解:代码随想录454.四数相加II
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台这道题目是四个独立的数组
lin_errors
·
2024-01-13 18:18
代码随想录训练营60天
算法
leetcode767:重构字符串C++解答
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/reorganize-string
jaycain
·
2024-01-13 17:11
leetcode
字符串
算法
leetcode
767 重构字符串(大根堆--贪心)
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/reorganize-s
yuzhang_zy
·
2024-01-13 17:40
力扣
堆
767. 重构字符串
地址:
力扣
https://leetcode-cn.com/problems/reorganize-string/题目:给定一个字符串S,检查是否能重新排布其中的字母,使得两相邻的字符不同。
mrbone9
·
2024-01-13 17:08
算法训练(C语言版本)
leetcode
贪心
每日算法——重构字符串
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/reorganize-string著作
hzTom11
·
2024-01-13 17:36
算法
算法
数据结构
leetcode
力扣
(LeetCode) -150 逆波兰表达式求值
本题考察的是后缀(逆波兰)表达式和栈的使用题目描述根据逆波兰表示法,求表达式的值。有效的运算符包括+,-,*,/。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明:整数除法只保留整数部分。给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为0的情况。示例1:输入:["2","1","+","3","*"]输出:9解释:((2+1)*3)=9示例2:输入:["4","1
小怪兽大作战
·
2024-01-13 17:57
代码随想录算法训练营 day25| 216.组合总和III 、17.电话号码的字母组合
(leetcode17)电话号码的字母组合1.数字和字母如何映射2.回溯法来解决n个for循环的问题1)确定回溯函数参数2)确定终止条件3)确定单层遍历逻辑一、(leetcode216)组合总和III
力扣
题目链接思路本题
weixin_42179093
·
2024-01-13 16:21
leetcode
c++代码随想录
算法
代码随想录算法训练营Day 25 || 216.组合总和III、17.电话号码的字母组合
216.组合总和III
力扣
题目链接(opensnewwindow)找出所有相加之和为n的k个数的组合。组合中只允许含有1-9的正整数,并且每种组合中不存在重复的数字。说明:所有数字都是正整数。
在下小zhan
·
2024-01-13 16:17
leetcode
leetcode
代码随想录算法训练营day25| 216.组合总和III 、 17.电话号码的字母组合
代码随想录算法训练营day25|216.组合总和III、17.电话号码的字母组合216.组合总和III题目链接:216.组合总和III-
力扣
(Leetcode)遇到问题第一次测试时候,对于终止条件判断不太正确
m0_54840340
·
2024-01-13 16:14
算法
leetcode
职场和发展
04.查找两个正序数组的中位数
力扣
算法第四题—查找两个正序数组的中位数题意:给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为O(log(m+n))。
sunny_daily
·
2024-01-13 15:49
力扣
算法
leetcode
java
LeetCode | 面试题27. 二叉树的镜像【剑指Offer】【Python】
LeetCode面试题27.二叉树的镜像【剑指Offer】【Easy】【Python】【二叉树】【递归】问题
力扣
请完成一个函数,输入一个二叉树,该函数输出它的镜像。
Wonz
·
2024-01-13 15:57
代码随想录算法训练营第四十五天 | 70. 爬楼梯 & 322. 零钱兑换 & 279.完全平方数
1.爬楼梯70.爬楼梯-
力扣
(LeetCode)背包容量n物品12可以选择多次求排列方式的数量需将target放在外循环,将nums放在内循环。
Widom_
·
2024-01-13 15:57
算法
dp专题10 目标和
-
力扣
(LeetCode)题目:思路:根据这道题,可以通过暴力的方法进行取+号或者-号两个操作,通过当刚好得到target的时候答案+1,但是通过长度是20,操作状态为2个,随后的回溯暴力递归,最坏的情况时间复杂度大约是
Angindem
·
2024-01-13 15:50
算法笔记
算法
数据结构
dp专题11 一和零
-
力扣
(LeetCode)题目:思路:由题意,这里有两个特征,要求满足选取的字符串总和中,0的个数和1的个数分别不超过m个0和n个1,问选取的字符串最多有多少个。
Angindem
·
2024-01-13 15:18
算法笔记
算法
算法34:贴纸拼词(
力扣
691题)
题目:我们有n种不同的贴纸。每个贴纸上都有一个小写的英文单词。您想要拼写出给定的字符串target,方法是从收集的贴纸中切割单个字母并重新排列它们。如果你愿意,你可以多次使用每个贴纸,每个贴纸的数量是无限的。返回你需要拼出target的最小贴纸数量。如果任务不可能,则返回-1。注意:在所有的测试用例中,所有的单词都是从1000个最常见的美国英语单词中随机选择的,并且target被选择为两个随机单词
街头小瘪三
·
2024-01-13 15:48
算法
数据结构
leetcode
算法
职场和发展
每日一练:LeeCode-104. 二叉树的最大深度【二叉树】
本文是
力扣
LeeCode-104.二叉树的最大深度学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。给定一个二叉树root,返回其最大深度。
666-LBJ-666
·
2024-01-13 14:56
#
每日一道LeeCode算法题
leetcode
数据结构
算法
整数反转
本题来自
力扣
官网难度:简单给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。
大胖子丶
·
2024-01-13 14:08
力扣
_数组27—最大矩形
题目给定一个仅包含0和1、大小为rowsxcols的二维二进制矩阵,找出只包含1的最大矩形,并返回其面积。思路分别计算以第iii行为底的最大矩形计算以第iii行为底的最大矩形借用“柱状图中最大的矩形”的计算思路遍历第iii行,若matrix[i][j]==0matrix[i][j]==0matrix[i][j]==0,则jjj处柱子高度为000;若matrix[i][j]==1matrix[i][
qweasdwxc
·
2024-01-13 11:18
leetcode
算法
职场和发展
96 不同得二叉搜索树 明安图法 动态规划法
示例:输入:3输出:5解释:给定n=3,一共有5种不同结构的二叉搜索树:13321\///\321132//\\来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems
窝在薯片里的猫
·
2024-01-13 11:42
LeeCode
力扣
_数组29—根据前序与中序遍历序列构建二叉树、根据中序与后序遍历序列构建二叉树
题目给定两个整数数组preorderpreorderpreorder和inorderinorderinorder,其中preorderpreorderpreorder是二叉树的先序遍历,inorderinorderinorder是同一棵树的中序遍历,请构造二叉树并返回其根节点。复习前序遍历(先根遍历):遍历顺序为,根节点—左节点(左子树)—右节点(右子树)中序遍历(中根遍历):遍历顺序为,左节点(
qweasdwxc
·
2024-01-13 11:39
leetcode
算法
数据结构
[
力扣
Hot100]Day4 移动零
题目描述给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。出处思路类似于冒泡,把零向右移。代码classSolution{public:voidmoveZeroes(vector&nums){vector::iteratorzero=nums.end();vector::iteratorwork=nums.b
谛听misa
·
2024-01-13 11:09
力扣Hot100题
leetcode
算法
c++
2024.1.12每日一题
LeetCode2085.统计出现过一次的公共字符串2085.统计出现过一次的公共字符串-
力扣
(LeetCode)题目描述给你两个字符串数组words1和words2,请你返回在两个字符串数组中都恰好出现一次的字符串的数目
~努力努力再努力k
·
2024-01-13 10:55
算法学习
#
每日一题
算法
leetcode
2024.1.13每日一题
LeetCode2182.构造限制重复的字符串2182.构造限制重复的字符串-
力扣
(LeetCode)题目描述给你一个字符串s和一个整数repeatLimit,用s中的字符构造一个新字符串repeatLimitedString
~努力努力再努力k
·
2024-01-13 10:55
算法学习
#
每日一题
算法
leetcode
2024.1.10每日一题
LeetCode2696.删除字串后的字符串最小长度2696.删除子串后的字符串最小长度-
力扣
(LeetCode)题目描述给你一个仅由大写英文字符组成的字符串s。
~努力努力再努力k
·
2024-01-13 10:55
算法学习
#
每日一题
算法
leetcode
2024.1.9每日一题
LeetCode2707.字符串中的额外字符2707.字符串中的额外字符-
力扣
(LeetCode)题目描述给你一个下标从0开始的字符串s和一个单词字典dictionary。
~努力努力再努力k
·
2024-01-13 10:24
算法学习
#
每日一题
leetcode
算法
2024.1.11每日一题
LeetCode2645.构造有效字符串的最少插入数2645.构造有效字符串的最少插入数-
力扣
(LeetCode)题目描述给你一个字符串word,你可以向其中任何位置插入“a”、“b”或“c”任意次,返回使
~努力努力再努力k
·
2024-01-13 10:22
算法学习
#
每日一题
算法
leetcode
【MySQL】日期格式为 YYYY-MM 无法直接使用 DATE_SUB 函数的解决方案(特殊处理 或 PERIOD_DIFF 函数)
力扣
题1、题目地址1843.可疑银行账户2、模拟表表:AccountsColumnNameTypeaccount_idintmax_incomeintaccount_id是这张表具有唯一值的列。
Joseph 乔
·
2024-01-13 08:35
#
MySQL
mysql
数据结构04附录01:字符串大写转小写[C++]
文心一言上机题目练习整理~本篇作为字符串的代码补充,提供了3种(差别并不大)解法以及函数的详细解释,供小伙伴们参考~前文:数据结构04:串的存储结构与KMP算法_串的三种存储方式-CSDN博客第1版:在
力扣
新手村刷题的记录
梅头脑_
·
2024-01-13 07:44
#
数据结构
数据结构
c++
字符串
【数据结构和算法】最近的请求次数
基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1队列问题一般解法2.2方法一:队列三、代码3.1方法一:队列四、复杂度分析4.1方法一:队列前言这是
力扣
的
绿皮龟
·
2024-01-13 07:32
数据结构与算法合集
数据结构
算法
java
贪心算法
动态规划
线性回归
链表
力扣
题解24. 两两交换链表中的节点(图解递归和双指针)
24.两两交换链表中的节点题目描述:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]提示:链表中节点的数目在范围[0,100]内0*时间复杂度:O(n)**空间复杂度:O
沉梦听雨.
·
2024-01-13 05:27
计算机基础
leetcode
链表
算法
双指针 之 快乐数
目录题目出处202.快乐数-
力扣
(LeetCode)思路:根据题意,不管是否为快乐数,最终都会进入循环,所以可使用快慢指针的思想来解决此题代码:补充:最后都会进入循环的原因,使用鸽巢原理证明题目出处202
Hsifles
·
2024-01-13 05:43
算法-双指针
算法
c++
双指针 之 有效三角形的个数
题目出处:611.有效三角形的个数-
力扣
(LeetCode)思想:利用两条最小的边大于第三条边即为三角形这条定理,利用对撞指针来过滤不合理的操作1:排序操作2:固定最大的那条边,设置变量c操作3:a指向索引
Hsifles
·
2024-01-13 05:11
算法-双指针
算法
c++
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他