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题解
--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
算法
浅谈大数据广告下个人隐私保护,开发者视角的广告原理
本文已收录于GithubCodeClass和GiteeCodeClass致力于打造高质量编程学习课堂,内含百篇原创技术文章,千本计算机开源电子书,谷歌、阿里大神开源
LeetCode题解
,各类编程学习资源
程序员柠檬
·
2023-09-26 18:34
LeetCode算法刷题指南
主要参考@CYC2018大佬的
LeetCode题解
数组和矩阵把数组中的0移到末尾283.MoveZeroes(Easy)Forexample,givennums=[0,1,0,3,12],aftercallingyourfunction
weixin_33806509
·
2023-09-26 02:07
数据结构与算法
面试
java
【算法与数据结构】538、LeetCode把二叉搜索树转换为累加树
文章目录一、题目二、两个解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-09-23 22:31
算法
算法
LeetCode题解
-让所有学生保持开心的分组方法数
⭐简单说两句⭐作者:后端小知识CSDN个人主页:后端小知识GZH:后端小知识欢迎关注点赞收藏⭐️留言亲爱的各位友友们,今天来给大家讲解一道力扣中等题,废话不多说,接下面我就浅浅分析下这个题吧,我一定能给你讲明白的我们先来康康题目的意思啦,为了方便观看,我直接到力扣那里截了个屏过来✅划重点这道题免费哟,直接上链接:让所有学生保持开心的分组方法数为了方便观看,我直接截图过来,贴心吧这个题只要大家想到了
后端小知识
·
2023-09-19 13:50
数据结构与算法
leetcode
算法
职场和发展
后端
【算法与数据结构】669、LeetCode修剪二叉搜索树
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-09-16 16:23
算法
算法
【算法与数据结构】108、LeetCode将有序数组转换为二叉搜索树
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-09-16 16:22
算法
算法
LeetCode题解
-129-Sum Root to Leaf Numbers
原题原题链接:https://leetcode.com/problems/sum-root-to-leaf-numbers/解法概览解法1:迭代法,后序遍历解法2:递归法解法1解法分析进行后序遍历,每次到达叶子节点的时候,计算栈中所有元素组成的数字的值,并加到sum中。后序遍历的方法与图解请见:http://blog.csdn.net/wangt443/article/details/518638
WangT443
·
2023-09-16 14:52
LeetCode
LeetCode
Tree
后序遍历
递归
BFS
【leetcode】剑指 Offer 35. 复杂链表的复制(python)
详细请看
leetcode题解
,本文仅个人takenotes"""#DefinitionforaNode.classNode:def__init__(self,x:int,next:'Node'=None
zzamx
·
2023-09-15 16:11
Python
Leetcode
链表
python
Hash
【算法与数据结构】450、LeetCode删除二叉搜索树中的节点
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-09-14 10:15
算法
算法
【算法与数据结构】701、LeetCode二叉搜索树中的插入操作
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-09-14 10:43
算法
算法
LeetCode题解
:合并两个有序链表
题目描述将两个升序链表合并为一个升序链表并返回。新链表是通过给定的两个链表的所有结点组成的。示例输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]解题方法方法一:递归我们可以如下递归定义两个链表里的merge操作(忽略边界情况,比如空链表等):image.png也就是说,两个链表头部值较小的一个节点与剩下元素的merge操作结果合并。算法实现我们直接将以上递归过程建模
搬码人
·
2023-09-13 04:04
【算法与数据结构】235、LeetCode二叉搜索树的最近公共祖先
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-09-12 09:25
算法
算法
【算法与数据结构】236、LeetCode二叉树的最近公共祖先
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-09-12 09:51
算法
算法
LeetCode题解
之商品折扣后的最终价格
商品折扣后的最终价格题目描述给你一个数组prices,其中prices[i]是商店里第i件商品的价格。商店里正在进行促销活动,如果你要买第i件商品,那么你可以得到与prices[j]相等的折扣,其中j是满足j>i且prices[j]=prices[j](i
l1fe1
·
2023-09-11 04:34
【算法与数据结构】530、LeetCode二叉搜索树的最小绝对差
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-09-11 01:11
算法
算法
上一页
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
其他