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
Leetcode题解
LeetCode题解
|622.设计循环队列
题目描述及链接设计循环队列题解本题可以用数组实现,也可以用链表实现。这里使用数组(动态数组)实现。先定义结构typedefstruct{int*a;intfront;inttail;intk;}MyCircularQueue;a表示表示动态数组,front指向队列第一个元素,tail指向队列最后一个元素,k表示队列可用长度。接下来初始化队列初试时,应该使用malloc开辟一个MyCircularQ
我还是学习吧
·
2023-11-13 01:07
LeetCode
leetcode
算法
Leetcode304.二维区域和检索——动态规划之矩阵前缀和
文章目录引入
Leetcode题解
引入接上文Leetcode10.正则表达式匹配——动态规划之一个模型三个特征。在第17次双周赛的时候,我遇到这么一道题1314.矩阵区域和。
No_Game_No_Life_
·
2023-11-12 06:13
LeetCode
【算法与数据结构】39、LeetCode组合总和
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-11-11 22:16
算法
算法
【算法与数据结构】131、LeetCode分割回文串
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。一、题目二、解法 思路分析:本题仍然使用回溯算法的一般结构。
晚安66
·
2023-11-11 22:16
算法
算法
【算法与数据结构】93、LeetCode复原 IP 地址
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-11-11 22:16
算法
算法
【算法与数据结构】40、LeetCode组合总和 II
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-11-11 22:04
算法
算法
别迷茫了,师兄告诉你怎么刷 LeetCode
一会在
LeetCode题解
区逛逛,一会在牛客网看看面经,结果就是整个人
吴师兄学算法
·
2023-11-11 02:36
计算机基础
算法
数据结构
LeetCode题解
——42.连续子数组的最大和(动态规划思想)
题目地址:剑指Offer42.连续子数组的最大和-力扣(LeetCode)一.解题思路在这道题中,数组连续是一个很重要的信息。我们可以创建一个数组用于记录每一位对应的最大值。所谓每一位的最大值,意思就是以这一位为结尾的数组的最大值。那么我们可以利用动态规划的思想完成解题。因为题目要求连续,所以当前位的最大值要么是与上一位最大值之和,要么就是本身的值。画图举例说明一下:从下标0处出发,该下标处没有前
就要 宅在家
·
2023-11-10 09:54
力扣题解(LeetCode)
【算法与数据结构】17、LeetCode电话号码的字母组合
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-11-09 10:37
算法
算法
【算法与数据结构】77、LeetCode组合
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-11-08 09:55
算法
算法
【算法与数据结构】216、LeetCode组合总和 III
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-11-08 09:51
算法
算法
LeetCode题解
之有序数组的平方
除数博弈题目描述给定一个按非递减顺序排序的整数数组A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:[-4,-1,0,3,10]输出:[0,1,9,16,100]示例2:输入:[-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1<=A.length<=10000-10000<=A[i]<=10000A已按非递减顺序排序。解题思路创建一个数组,然后将元数组A
l1fe1
·
2023-11-05 16:31
数据结构学习笔记 2-2 堆(Heap)与优先队列 与 LeetCode真题(Java)
喜欢该类型文章可以给博主点个关注,博主会持续输出此类型的文章,知识点很全面,再加上LeetCode的真题练习,每一个
LeetCode题解
我都写了详细注释,比较适合新手入门数据结构与算法,后续也会更新进阶的文章
小成同学_
·
2023-11-04 03:56
数据结构与算法
数据结构
堆
leetcode
java
来自北大算法课的
Leetcode题解
:203. 移除链表元素
代码仓库:Github|Leetcodesolutions@doubleZ0108fromPekingUniversity.解法1(T96%S16%):首先添加头指针,python可以直接用self来的当头指针,然后用move.next来遍历链表,如果move.next是指定元素,则move.next=move.next.next跳过这个链接(如果是C语言要记得释放这个元素),此时move不用动,
doubleZ0108
·
2023-11-03 20:04
链表
leetcode
算法
整数转罗马数字 |
Leetcode题解
点击上方“蓝色字体”,选择“设为星标”每天复习一道面试题,轻松拿大厂Offer~题目描述:罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000
苏南South
·
2023-11-02 11:56
leetcode
nvidia
scrum
jre
toolbar
LeetCode题解
--17. 电话号码的字母组合
1.题目给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。输入:”23”输出:[“ad”,“ae”,“af”,“bd”,“be”,“bf”,“cd”,“ce”,“cf”].2.回溯法介绍这道题是一个典型的组合问题,组合问题可以采用回溯法解决。回溯法的介绍以及一般的解题步骤可以参考回溯法的一般解体步骤。在这里我对上面的排列
GuanghaoChen
·
2023-11-02 11:20
LeetCode刷题
leetcode题解
-17.电话号码的数字组合
电话号码的数字组合:link1.题目分析组合方式随着数字的增多是呈现为树状发散的方式,主要就是代码实现了。2.示例代码classSolution{public:vectorletterCombinations(stringdigits){mapnum2characters={{'1',""},{'2',"abc"},{'3',"edf"},{'4',"ghi"},{'5',"jkl"},{'6',
qianji_little_boy
·
2023-11-02 11:18
leetcode
题解
【
leetcode题解
】电话号码的字母组合
题目链接17.电话号码的字母组合题目描述:给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。个人想法:DFS/回溯?代码:classSolution{public:vectorletterCombinations(stringdigits){vectorcombinations;if(digits.empty()){returncombinations;}uno
NEUMANN2077
·
2023-11-02 11:18
leetcode
leetcode
算法
c++
LeetCode题解
——17. 电话号码的字母组合
题目相关题目链接LeetCode中国,https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/。题目描述给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。示例输入:"23"输出:["ad","ae","af","bd","be","bf
努力的老周
·
2023-11-02 11:17
OJ题解
#
LeetCode题解
#
回溯算法
LeetCode题解
回溯算法
17
电话号码的字母组合
LeetCode 17:电话号码的字母组合(Letter Combinations of a Phone Number)解法汇总
文章目录MySolution更多
LeetCode题解
MySolution本质上是一个字符串拼接的问题,输入n个数字,对应n个字符串,将这n个字符串以各种方式拼接。
Ubuntu1996
·
2023-11-02 11:14
LeetCode刷题题解记录
LeetCode
Letter
Combinations
of
a
Phone
Numb
电话号码的字母组合
LeetCode题解
之增减字符串匹配
增减字符串匹配题目描述给定只含"I"(增大)或"D"(减小)的字符串S,令N=S.length。返回[0,1,...,N]的任意排列A使得对于所有i=0,...,N-1,都有:如果S[i]=="I",那么A[i]A[i+1]示例1:输入:"IDID"输出:[0,4,1,3,2]示例2:输入:"III"输出:[0,1,2,3]示例3:输入:"DDI"输出:[3,2,0,1]提示:1<=S.lengt
l1fe1
·
2023-11-01 20:47
LeetCode刷题---链表经典问题(双指针)
所属专栏:【
LeetCode题解
(持续更新中)】作 者:我是夜阑的狗个人简介:一个正在努力学技术的码仔,专注基础和实战分享,欢迎咨询!
我是夜阑的狗
·
2023-11-01 02:47
Java
数据结构与算法
#
LeetCode
链表篇
链表
leetcode
数据结构
java
算法
【算法】动态规划之LeetCode 53.最大子数组和
目录文章目录**目录**前言1.题目描述2.动态规划法文章末尾前言本文主要是
leetcode题解
析,如果有什么需要改进的地方还请大佬指出⛺️作者简介:大家好,我是青衿☁️博客首页:CSDN主页放风讲故事每日一句
放风讲故事
·
2023-10-30 22:25
算法
动态规划
代理模式
Leetcode题解
-数组相关-977. 有序数组的平方/209. 长度最小的子数组/59. 螺旋矩阵 II
目录-数组相关977.有序数组的平方题目描述思路算法核心代码&复杂度注意209.长度最小的子数组题目描述思路算法核心代码&复杂度注意59.螺旋矩阵II题目描述思路算法核心代码&复杂度注意977.有序数组的平方题目描述给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100
Lijuandatong666
·
2023-10-30 21:43
leetcode
矩阵
算法
leetCode题解
单链表反转
1、题目描述反转一个单链表。链表节点结构如下:1structListNode{2intval;3ListNode*next;4};2、问题分析特殊情况是输入的头结点是一个空的,或者只有一个头结点3、代码实现1ListNode*reverseList(ListNode*head)2{3if(head==NULL||head->next==NULL)4returnhead;56ListNode*pre
weixin_30297281
·
2023-10-29 17:15
数据结构与算法
LeetCode题解
20(17,79) 电话号码的字母组合,单词搜索<回溯>
文章目录电话号码的字母组合(17)代码解答单词搜索(79)代码解答电话号码的字母组合(17)思路:根据题意我们必须根据数字获取对应的字符数组,因此我们先定义1个字符数组表示这个电话表privateString[]letters={"","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"};接着我们定义结果集,同时我们对特殊case进行判断Lis
Java练习时长2年半
·
2023-10-29 14:14
Leetcode每日一题
leetcode
java
算法
数据结构
算法学习笔记 4-1 二分算法(Binary-Search):致敬经典,超越经典 与 LeetCode真题(Java)
喜欢该类型文章可以给博主点个关注,博主会持续输出此类型的文章,知识点很全面,再加上LeetCode的真题练习,每一个
LeetCode题解
我都写了详细注释,比较适合新手入门数据结构与算法,后续也会更新进阶的文章
小成同学_
·
2023-10-28 21:32
数据结构与算法
算法
java
leetcode
二分算法
二分查找
利用python同步github上的题解
前言博客里有一篇
Leetcode题解
,想着要同步更新,没有思考过程,至少想把代码贴出来;结果自己很懒,并没有随声更新;但是自己一定会上传题解到github上,所以就写了一段代码将github上
leetcode
MrYun
·
2023-10-28 14:13
LeetCode题解
:342. Power of Four
题目链接:342.PowerofFour题目描述:Givenaninteger(signed32bits),writeafunctiontocheckwhetheritisapowerof4.Example:Givennum=16,returntrue.Givennum=5,returnfalse.Followup:Couldyousolveitwithoutloops/recursion?中文翻
茂升快跑
·
2023-10-24 08:45
算法技巧
leetcode
来自北大算法课的
Leetcode题解
:1658. 将x减到0的最小操作数
代码仓库:Github|Leetcodesolutions@doubleZ0108fromPekingUniversity.解法1(超时12/94):回溯,首先一想肯定会超时,因为回溯本质就是一点一点试探,加一位进来完整尝试一遍,如果最终不行则跳过这位再试下一位,只能说是一种写法比较优雅的暴力枚举法。但还是说下回溯的设计:递归函数的参数为双支针ij划定范围,val用于判断递归终止;如果val==0
doubleZ0108
·
2023-10-23 23:05
算法
leetcode
数据结构学习笔记 2-3 并查集(Union-find)与 LeetCode真题(Java)
喜欢该类型文章可以给博主点个关注,博主会持续输出此类型的文章,知识点很全面,再加上LeetCode的真题练习,每一个
LeetCode题解
我都写了详细注释,比较适合新手入门数据结构与算法,后续也会更新进阶的文章
小成同学_
·
2023-10-21 20:52
数据结构与算法
数据结构
并查集
leetcode
算法
java
LeetCode刷题---21.合并两个有序链表(双指针)
所属专栏:【
LeetCode题解
(持续更新中)】作 者:我是夜阑的狗个人简介:一个正在努力学技术的码仔,专注基础和实战分享,欢迎咨询!
我是夜阑的狗
·
2023-10-21 19:55
数据结构与算法
#
LeetCode
链表篇
链表
leetcode
数据结构
java
LeetCode题解
之递增顺序查找树
递增顺序查找树题目描述给你一个树,请你按中序遍历重新排列树,使树中最左边的结点现在是树的根,并且每个结点没有左子结点,只有一个右子结点。示例1:输入:[5,3,6,2,4,null,8,1,null,null,null,7,9]5/\36/\\248//\179输出:[1,null,2,null,3,null,4,null,5,null,6,null,7,null,8,null,9]1\2\3\4
l1fe1
·
2023-10-20 06:16
LeetCode题解
——回文数
LeetCode题解
——回文数题目介绍解题思路其实这题的思路换个角度可以这么看,将为正整数取反和原来的数相等,那就是回文数。
yxh_1_
·
2023-10-17 18:45
算法
leetcode
LeetCode题解
—260.只出现一次的数字Ⅲ
题目地址:260.只出现一次的数字III-力扣(LeetCode)题解:这道题是基于寻找只出现一次的数字Ⅰ上的拓展。136.只出现一次的数字-力扣(LeetCode)在Ⅰ中,我们只需要把所有的数字异或一遍即可,因为只有一个数字是唯一的。但是,这道升级题中有两个单独的数字,只是异或遍历一遍的话就相当于让这两个数字异或。这样是不能找到这两个数字的。因此我们的重点就是在异或之后,怎样才能把他俩分开。首先
就要 宅在家
·
2023-10-17 18:15
力扣题解(LeetCode)
leetcode
算法
位运算
题解
时间复杂度
LeetCode09——回文数(JAVA)
LeetCode题解
(JAVA)LeetCode09——回文数
LeetCode题解
(JAVA)题目描述思路整数反转“一半”的界定整数长度为奇数整数长度为偶数结论代码实现题目描述给你一个整数x,如果x是一个回文整数
江南小帅瓜hyf
·
2023-10-17 18:39
Java
java
leetcode
算法
【
LeetCode题解
】只出现一次的数字Ⅲ(C/C++)
【
LeetCode题解
】只出现一次的数字Ⅲ(C/C++)**题目描述:**给定一个整数数组nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。找出只出现一次的那两个元素。
星星味的可乐
·
2023-10-17 18:08
leetcode
c++
c语言
Leetcode题解
之database(十四)584.寻找用户推荐人 - 你应该知道的五种MySQL解法
题目链接:584.寻找用户推荐人解题思路此题思路其实很简单:只需要在条件查询中筛选推荐人编号都不是2的用户就能返回正确答案。但是这里有一个坑大家要注意:customer表中referee_id列是包含NULL值的,这就暗示我们不能简单的写一句WHEREreferee_id或!=)的比较运算符,结果是会排除NULL值所在行数据。也就是说,如果你写下面这个查询语句,它只会返回推荐人编号为1的用户名(即
小白掌柜
·
2023-10-17 15:40
Leetcode题解
MySQL
数据分析
mysql
leetcode
数据库
[LeetCode]
LeetCode题解
汇总
每日一题嗯,也就没事刷会力扣~全部收集到我的LeetCode同名专栏,部分经典问题会针对性收集到算法与数据结构基础子专栏。查找题目建议Ctrl+F若链接有误,希望能够私信博主~~我会及时修改,十分感谢各位同学的帮助!!!每日一题CSND博客详解链接:题目分类注意疑问及复看E1.两数之和哈希+双指针+二分M2.两数相加模拟M3.无重复字符的最长子串双指针经典H4.寻找两个正序数组的中位数递归+分治思
Ypuyu
·
2023-10-17 05:30
LeetCode
LeetCode题解
leetcode刷题(c++)_数据结构_2树
文章目录树必刷题准备知识题解1.递归1)树的高度2)平衡树树必刷题
leetcode题解
树:递归1.树的高度2.二叉平衡树3.两节点的最长路径4.翻转树5.归并两颗树6.判断路径和是否等于一个数7.统计路径和等于一个数的路径数量
老文化沙漠
·
2023-10-15 15:28
leetcode刷题
leetcode
c++
数据结构
LeetCode刷题---209. 长度最小的子数组(双指针-滑动窗口)
所属专栏:【
LeetCode题解
(持续更新中)】作 者:我是夜阑的狗个人简介:一个正在努力学技术的码仔,专注基础和实战分享,欢迎咨询!
我是夜阑的狗
·
2023-10-14 11:27
数据结构与算法
#
LeetCode
数组篇
leetcode
算法
java
leetcode 题解 (1-500题,持续更新,part 1)
除了前面25道题目,为了省时间,后面只做hard的题目part1包含了1000题以内的题目(未加锁部分hard题)500-1000见
LeetCode题解
part21000题以上的见
LeetCode题解
part31
_Cade_
·
2023-10-14 00:42
LeetCode
二分查找基础概念与经典题目(
Leetcode题解
-Python语言)二分索引型
二分查找的定义如下(引自Wiki):在计算机科学中,二分查找算法(英语:binarysearchalgorithm),也称折半搜索算法(英语:half-intervalsearchalgorithm)、对数搜索算法(英语:logarithmicsearchalgorithm),是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束
cnhwl
·
2023-10-10 05:09
python
数据结构
算法
二分查找
二分法
力扣 leetcode 674. 最长连续递增序列 (python)贪心 + 动态规划 多解
我的
leetcode题解
Topic给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回该序列的长度。
Stig.Huang
·
2023-10-08 19:32
python
leetcode
算法
leetcode
数据结构
动态规划
python
LeetCode题解
java算法: 13.罗马数字转整数
罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地,数字9表示为
神石石
·
2023-10-07 05:45
Leecode
数据结构和算法
算法
java
数据结构
leetcode
字符串
110、★-完全背包的排列问题-LeetCode-377.组合总和Ⅳ
看的代码随想录,需要再看一下
LeetCode题解
!①完全背包:物品可以多次入背包,所以容量从小到大排列问题,需要把所有的物品在所有的背包中都
烟白
·
2023-10-05 01:09
动态规划
leetcode
算法
动态规划
合并两个有序链表 |
Leetcode题解
点击上方“蓝色字体”,选择“设为星标”每天复习一道面试题,轻松拿大厂Offer~题目描述将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4,1->3->4输出:1->1->2->3->4->4标签递归链表难度:中等公司阿里字节腾讯amazonapplelinkedinmicrosoft公司阿里、字节、腾讯思路本题可以使用递归来解
苏南South
·
2023-10-03 09:00
链表
腾讯
leetcode
算法
java
LeetCode题解
3. 无重复字符的最长子串
Author:baiyucraftBLog:baiyucraft’sHome一、题目描述题目地址:3.无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。输入:s=“pwwkew”输
baiyucraft
·
2023-10-01 14:53
LeetCode
字符串
leetcode
python
算法
LeetCode 71. 简化路径
第一个
leetcode题解
,太久没做题上来就脑淤血。。。
爱敲代码的Jerry
·
2023-09-29 06:39
leetcode题解
leetcode
LeetCode题解
:1720. 解码异或后的数组,异或,JavaScript,详细注释
原题链接:https://leetcode.cn/problems/decode-xored-array/解题思路:异或有如下性质:a^a=0a^0=aa^b=b^a根据题意,已知encoded[i-1]=arr[i-1]^arr[i],可以做如下转换:encoded[i-1]^arr[i-1]=arr[i-1]^arr[i]^arr[i-1]encoded[i-1]^arr[i-1]=arr[i
Lee_Chen86
·
2023-09-28 17:44
LeetCode
leetcode
javascript
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他