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题
题目:2666.只允许一次的函数调用
题目来源:
leetcode题
目,网址:2666.只允许一次函数调用-力扣(LeetCode)解题思路:通过对变量值的判断来确定是否已调用过一次函数。
十年一觉尘与土
·
2023-09-08 02:06
#
JavaScript
leetcode
JavaScript
题目:2667.创建 Hello World 函数
题目来源:
leetcode题
目,网址:2667.创建HelloWorld函数-力扣(LeetCode)解题思路:直接返回"HelloWorld"即可。
十年一觉尘与土
·
2023-09-08 02:06
#
JavaScript
leetcode
JavaScript
题目:2665.计数器 II
题目来源:
leetcode题
目,网址:2665.计数器II-力扣(LeetCode)解题思路:函数里面定义函数,返回函数。
十年一觉尘与土
·
2023-09-08 02:05
#
JavaScript
JavaScript
LeetCode题
解:7. 整数反转,数组反转,JavaScript,详细注释
原题链接:https://leetcode.cn/problems/reverse-integer/解题思路:将x的绝对值存入数组,将数组进行反转,并将结果转为数字。如果结果大于231−12^{31}−1231−1,则返回0。否则根据x的正负返回相应结果。/***@param{number}x*@return{number}*/varreverse=function(x){//将x取绝对值,转成字
Lee_Chen86
·
2023-09-08 00:04
LeetCode
leetcode
LeetCode题
解:173. 二叉搜索树迭代器,栈,JavaScript,详细注释
原题链接:173.二叉搜索树迭代器解题思路:对二叉搜索树进行中序遍历,即可按顺序输出二叉搜索树的每个值。我们可以先回顾一下,使用栈辅助进行中序遍历的代码。varinorderTraversal=function(root){letresult=[];letstack=[];letcurr=root;while(stack.length||curr){while(curr){stack.push(c
Lee_Chen86
·
2023-09-08 00:03
LeetCode
算法
算法
leetcode
LeetCode题
解:2. 两数相加,迭代,JavaScript,详细注释
原题链接:2.两数相加解题思路:使用一个新链表存储结果,node代表新链表的每个节点。创建一个dummy节点,dummy.next指向新链表的头结点。使用plus变量,缓存两个值加和后,需要进位的结果,可为0或1。同时遍历l1和l2,将其想加结果存储在node中,node.val=l1.val+l2.val+plus。/***@param{ListNode}l1*@param{ListNode}l
Lee_Chen86
·
2023-09-08 00:03
LeetCode
算法
leetcode
算法
LeetCode题
解:92. 反转链表 II,迭代,JavaScript,详细注释
原题链接:92.反转链表II解题思路:参考了官方题解中的方法二:迭代链接反转,你可以其中的图片理解。如果你对反转链表不熟悉,可以先尝试206.反转链表。使用prev和curr指针进行链表反转,先将两个指针移动到m-1和m位置。在进行反转的时候,链表会被分成三段,第一段和第三段不变,中间的第二段被反转。链表完成反转之后,m-1节点即为第一段链表的尾结点。原来的m节点从第二段的头结点,变成了第二段链表
Lee_Chen86
·
2023-09-08 00:33
LeetCode
算法
leetcode
算法
链表
LeetCode题
解:341. 扁平化嵌套列表迭代器,DFS,JavaScript,详细注释
原题链接:341.扁平化嵌套列表迭代器解题思路:输入:nestedList=[[1,1],2,[1,1]]时,nestedList[0]也是一个NestedInteger类型,只是nestedList[0].getInteger()===null。可以将nestedList当做一个树,每个节点可以通过getInteger方法获取当前值,通过getList方法获取下一层节点。使用DFS,先搜索出树的
Lee_Chen86
·
2023-09-08 00:33
LeetCode
算法
leetcode
算法
LeetCode题
解:173. 二叉搜索树迭代器,递归,JavaScript,详细注释
原题链接:173.二叉搜索树迭代器解题思路:对二叉搜索树进行中序遍历,即可按顺序得到二叉搜索树的每个值。先对输入二叉搜索树进行中序遍历,将结果保存到数组list中。使用一个指针index,始终指向next对应的取值位置。每次调用next,都将指针向后移动一位。如果index指向类型为number,hasNext返回true。/***@param{TreeNode}root*/varBSTItera
Lee_Chen86
·
2023-09-08 00:33
LeetCode
算法
leetcode
算法
LeetCode题
解:69. x 的平方根,牛顿迭代法+递归,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/sqrtx/解题思路:要理解牛顿迭代法,我们需要先回顾一下导数,或者可以看这一篇导数入门。题解参考了二分查找+牛顿法(Python代码、Java代码)、牛顿迭代法、69.x的平方根-二分查找,牛顿法。根据题意,该题是这样一个方程x2=ax^{2}=ax2=a,已知aaa求xxx。可以将其用函数f(x)=x2−af(x)=x
Lee_Chen86
·
2023-09-08 00:32
LeetCode
leetcode
算法
LeetCode题
解:90. 子集 II,迭代,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/subsets-ii/解题思路:生成所有子集,实际上要达到的效果是,nums中的每个元素是否显示在子集中。假设现在已经生成了n-1个元素的子集,当前遍历到第n个元素,那么只需要将现有的子集遍历一次,将第n个元素加入到现有子集中,形成新的子集即可。如何去重:关于去重的方法,可以参考题解详细通俗的思路分析,多解法中的迭代法部分
Lee_Chen86
·
2023-09-08 00:02
LeetCode
leetcode
LeetCode题
解:231. 2的幂,迭代,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/power-of-two/解题思路:如果一个数是2的幂次方,表示如果将其不断除以2,最终结果为1。如果一个数不是2的幂次方,那么将其不断除以2,其中间结果会出现一个不为1的奇数。因此可以用迭代法,将其不断除以2,在中间结果为奇数时退出循环,并判断其结果是否为1,为1表示n是2的幂次方。/***@param{number}n
Lee_Chen86
·
2023-09-08 00:02
LeetCode
leetcode
LeetCode题
解:69. x 的平方根,牛顿迭代法+迭代,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/sqrtx/解题思路:要理解牛顿迭代法,我们需要先回顾一下导数,或者可以看这一篇导数入门。题解参考了二分查找+牛顿法(Python代码、Java代码)、牛顿迭代法、69.x的平方根-二分查找,牛顿法。根据题意,该题是这样一个方程x2=ax^{2}=ax2=a,已知aaa求xxx。可以将其用函数f(x)=x2−af(x)=x
Lee_Chen86
·
2023-09-08 00:02
LeetCode
算法
leetcode
LeetCode题
解:83. 删除排序链表中的重复元素,迭代,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/解题思路:遍历链表,同时对比当前节点和下一个节点的值。如果两个相邻节点的值相等,则将当前节点和下下个节点连接,即将下一个节点删除。如果当前链表为1->1->2,在遍历第一个节点时,会发现第1、2个节点的值相同,那么就把第1个和第3个节点链接,链表就变成了
Lee_Chen86
·
2023-09-08 00:32
LeetCode
leetcode
LeetCode题
解:78. 子集,迭代+位运算,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/subsets/解题思路:用两遍循环暴力穷尽所有集合。第一遍循环是for(leti=0;i<1<
Lee_Chen86
·
2023-09-08 00:32
LeetCode
leetcode
LeetCode题
解:78. 子集,迭代,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/subsets/解题思路:生成所有子集,实际上要达到的效果是,nums中的每个元素是否显示在子集中。假设现在已经生成了n-1个元素的子集,当前遍历到第n个元素,那么只需要将现有的子集遍历一次,将第n个元素加入到现有子集中,形成新的子集即可。/***@param{number[]}nums*@return{number[][
Lee_Chen86
·
2023-09-08 00:32
LeetCode
leetcode
LeetCode题
解:90. 子集 II,迭代+位运算,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/subsets-ii/解题思路:用两遍循环暴力穷尽所有集合。第一遍循环是for(leti=0;ia-b);//将nums排序,保证能够有效去重//第一遍循环//以nums为[1,2,3]为例,1<
Lee_Chen86
·
2023-09-08 00:32
LeetCode
leetcode
LeetCode题
解:21. 合并两个有序链表,迭代,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/merge-two-sorted-lists/解题思路:用双指针同时遍历两个链表。l1.val
Lee_Chen86
·
2023-09-08 00:01
LeetCode
leetcode
LeetCode题
解:25. K 个一组翻转链表,迭代,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/reverse-nodes-in-k-group/解题思路:可以先参考官方题解,再看本题解。总体思路如下:将链表拆分成N个子链表,每个子链表有K个节点。单独翻转每个子链表。将翻转后的子链表与前后节点连接起来。需要注意判断链表为null,以及链表节点总数不是k的整数倍的情况。如果说一次写出完整代码比较困难,我们可以分步骤解题
Lee_Chen86
·
2023-09-08 00:01
LeetCode
leetcode
LeetCode题
解:7. 整数反转,迭代,JavaScript,详细注释
原题链接:https://leetcode.cn/problems/reverse-integer解题思路:使用result存储反转后结果,初始值为0。每次循环取出x的个位数curr,再将x向右移动一位。将result向左移动一位,并将curr存入result的个位数。不断循环直到x为0,即可完成反转。x为负数时,正整数部分的反转结果与正数是一样的。因此可以将x都转为正整数处理,完成后再判断是否需
Lee_Chen86
·
2023-09-08 00:30
LeetCode
leetcode
javascript
算法
数据结构与算法-二叉树
数据结构与算法-二叉树1二叉树的基本结构2二叉树的递归遍历2.1递归前序遍历2.2递归中序遍历2.3递归后序遍历3二叉树的非递归遍历3.1非递归前序遍历3.2非递归中序遍历3.3非递归后序遍历3.4
leetcode
学业已毕业
·
2023-09-07 03:30
数据结构与算法
二叉树
数据结构
线段树数据结构
文章目录一、简介二、
LeetCode题
目补充一、简介介绍看这篇博客二、
LeetCode题
目补充
jakiechaipush
·
2023-09-06 17:57
数据结构与算法
算法
ST表(转载自其它博主)
文章目录一、简介二、
Leetcode题
目补充1.2023/9/6更新一、简介ST表:https://zhuanlan.zhihu.com/p/123360481二、
Leetcode题
目补充1.2023/
jakiechaipush
·
2023-09-06 17:27
数据结构与算法
算法
【算法与数据结构】700、LeetCode二叉搜索树中的搜索
文章目录一、题目二、解法三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-09-06 10:12
算法
算法
代码随想录算法训练营第三十七天|738. 单调递增的数字、贪心算法的一点总结
代码随想录刷题2022.03.15(3)贪心算法6
LeetCode题
目738.单调递增的数字解题思路1.本题的一次遍历(贪心算法)思路:1)局部最优:当前一位比后一位大时,将前一位减1,后一位变为9(其实
fan15157721331
·
2023-09-06 08:17
算法
贪心算法
leetcode
【Hello Algorithm】二叉树相关算法
介绍二叉树的相关算法二叉树相关算法二叉树结构遍历二叉树递归序二叉树的交集非递归方式实现二叉树遍历二叉树的层序遍历二叉树难题二叉树的序列化和反序列化lc431求二叉树最宽的层二叉树的后继节点谷歌面试题二叉树结构如果对于二叉树的结构还有不了解的同学可以参考我的这篇博客初识二叉树遍历二叉树在学习二叉树算法的时候最经典的题目就是递归遍历二叉树
leetcode
学习同学
·
2023-09-06 06:54
算法
算法
二叉树
题目:1588.所有奇数长度子数组的和
题目来源:
leetcode题
目,网址:1588.所有奇数长度子数组的和-力扣(LeetCode)解题思路:暴力遍历所有可能求和。
十年一觉尘与土
·
2023-09-06 05:13
#
java
leetcode
java
题目:2639.查询网格图中每一列的宽度
题目来源:
leetcode题
目,网址:2639.查询网格图中每一列的宽度-力扣(LeetCode)解题思路:逐列遍历。对于每一列,获取每一行在该列的宽度,然后保存最大宽度即可。
十年一觉尘与土
·
2023-09-06 03:10
#
java
leetcode
java
题目:2644.找出可整除性得分最大的整数
题目来源:
leetcode题
目,网址:2644.找出可整除性得分最大的整数-力扣(LeetCode)解题思路:遍历计算即可。
十年一觉尘与土
·
2023-09-06 03:10
#
java
leetcode
java
题目:2648.生成斐波那契数列
题目来源:
leetcode题
目,网址:2648.生成斐波那契数列-力扣(LeetCode)解题思路:动态规划。
十年一觉尘与土
·
2023-09-06 03:10
#
JavaScript
leetcode
JavaScript
题目:2643.一最多的行
题目来源:
leetcode题
目,网址:2643.一最多的行-力扣(LeetCode)解题思路:遍历计数,然后返回最大值即可。
十年一觉尘与土
·
2023-09-06 03:09
#
java
leetcode
java
LeetCode题
解–133. Clone Graph
链接
LeetCode题
目:https://leetcode.com/problems/clone-graph/难度:Medium题目Cloneanundirectedgraph.Eachnodeinthegraphcontainsalabelandalistofitsneighbors
CFH_爆裂码手
·
2023-09-05 23:48
LeetCode题解
leetcode
leetcode题
解日练--2016.7.16
日练三题,冰冻三尺非一日之寒。今日题目:1、顶端迭代器;2、完美平方数;3、根节点到叶节点的加法。今日摘录:人生是一场旅程。我们经历了几次轮回,才换来这个旅程。而这个旅程很短,因此不妨大胆一些,不妨大胆一些去爱一个人,去攀一座山,去追一个梦……有很多事我都不明白。但我相信一件事。上天让我们来到这个世上,就是为了让我们创造奇迹——-《大鱼海棠》284.PeekingIterator|Difficul
steve_99
·
2023-09-05 13:16
leetcode
leetcode
编程
日记
leetcode题
解:两数相除
题目描述给定两个整数,被除数dividend和除数divisor。将两数相除,要求不使用乘法、除法和mod运算符。返回被除数dividend除以除数divisor得到的商。整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345)=8以及truncate(-2.7335)=-2来源:力扣(LeetCode)题目分析整除计算,不允许使用乘除和mod运算,因此考虑采用加
星月野
·
2023-09-04 12:12
Leetcode刷题记录
算法
c++
leetcode
LeetCode题
目分类
回溯46.全排列47.全排列II77.组合78.子集90.子集II39.组合总和40.组合总和II79.单词搜索51.N皇后37.解数独679.24点游戏广度优先搜索(BFS)102.二叉树的层序遍历1926.迷宫中离入口最近的出口773.滑动谜题365.水壶问题127.单词接龙126.单词接龙II1024.视频拼接动态规划322.零钱兑换518.零钱兑换II416.分割等和子集473.火柴拼正方
byx2000
·
2023-09-04 03:50
算法
leetcode
leetcode
算法
【
LeetCode题
目详解】1281题 整数的各位积和之差 面试题 01.01. 判定字符是否唯一 python题解(作业一二)
本文章以python为例!一、力扣第1281题:整数的各位积和之差问题描述:1281.整数的各位积和之差给你一个整数n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。示例1:输入:n=234输出:15解释:各位数之积=2*3*4=24各位数之和=2+3+4=9结果=24-9=15示例2:输入:n=4421输出:21解释:各位数之积=4*4*2*1=32各位数之和=4+4+2+1=
xk.77
·
2023-09-04 02:28
Python学习
算法
leetcode
python
数据结构
LeetCode 82 删除排序链表中的重复元素 II
leetcode.cn/problems/remove-duplicates-from-sorted-list-ii/description/博主Github:https://github.com/GDUT-Rp/
LeetCode
Rp_
·
2023-09-03 20:04
leetcode
链表
算法
LeetCode 23 合并 K 个升序链表
链接:https://leetcode.cn/problems/merge-k-sorted-lists/description/博主Github:https://github.com/GDUT-Rp/
LeetCode
Rp_
·
2023-09-03 20:03
leetcode
链表
算法
面试题 08.01. 三步问题
题目来源:
leetcode题
目,网址:面试题08.01.三步问题-力扣(LeetCode)解题思路:动态规划。1阶楼梯1种走法,2阶楼梯2种走法,3阶楼梯6种类走法。
十年一觉尘与土
·
2023-09-03 16:05
#
java
leetcode
java
题目:2626.数组归约计算
题目来源:
leetcode题
目,网址:2626.数组归约运算-力扣(LeetCode)解题思路:遍历计算即可。
十年一觉尘与土
·
2023-09-03 13:14
#
JavaScript
javascript
leetcode
题目:2620.计数器
题目来源:
leetcode题
目,网址:2620.计数器-力扣(LeetCode)解题思路:定义两个全局变量,一个判断n是否改变,另一个记录上一次出现的数。
十年一觉尘与土
·
2023-09-03 13:13
#
JavaScript
java
JavaScript
题目:2621.睡眠函数
题目来源:
leetcode题
目,网址:2621.睡眠函数-力扣(LeetCode)解题思路:按要求返回Promise对象,并在该Promise对象中休眠即可。
十年一觉尘与土
·
2023-09-03 13:13
#
JavaScript
javascript
leetcode
题目:2629.复合函数
题目来源:
leetcode题
目,网址:2629.复合函数-力扣(LeetCode)解题思路:倒序遍历计算。
十年一觉尘与土
·
2023-09-03 13:12
#
JavaScript
leetcode
JavaScript
打劫房屋
LeetCode题
目思路时间复杂度O(n),空间复杂度O(n)defhouseRobber(self,A):#writeyourcodehere#状态方程f(n)=max(f(n-1),f(n-2)+f
只为此心无垠
·
2023-09-02 09:20
【
LeetCode题
目详解】第九章 动态规划part03 343. 整数拆分 96.不同的二叉搜索树 (day41补)
本文章代码以c++为例!一、力扣第343题:整数拆分题目:给定一个正整数n,将其拆分为k个正整数的和(k>=2),并使这些整数的乘积最大化。返回你可以获得的最大乘积。示例1:输入:n=2输出:1解释:2=1+1,1×1=1。示例2:输入:n=10输出:36解释:10=3+3+4,3× 3× 4=36。提示:2dp(n+1);dp[2]=1;for(inti=3;i4){result*=3;n-=3
xk.77
·
2023-09-02 06:23
leetcode
动态规划
算法
c++
数据结构
LeetCode题
解:判断是否能拆分数组
⭐简单说两句⭐作者:后端小知识CSDN个人主页:后端小知识GZH:后端小知识欢迎关注点赞收藏⭐️留言上周做了力扣周赛的题,给大家分享一个中等题目,但是代码极简先放一张打比赛的图,轻点喷我们要给友友们讲解的就是第二题,判断是否能拆分数组,接下面我就浅浅分析下这个题吧,我一定能给你讲明白的我们先来康康题目的意思啦,为了方便观看,我直接到力扣那里截了个屏过来✅划重点这道题免费哟,直接上链接:判断是否能拆
后端小知识
·
2023-09-01 19:52
数据结构与算法
leetcode
算法
职场和发展
【算法与数据结构】106、LeetCode从中序与后序遍历序列构造二叉树
文章目录一、题目二、解法三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-09-01 16:08
算法
算法
【算法与数据结构】654、LeetCode最大二叉树
文章目录一、题目二、解法三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-09-01 16:08
算法
算法
【算法与数据结构】617、LeetCode合并二叉树
文章目录一、题目二、解法三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-09-01 16:05
算法
算法
【
LeetCode题
目详解】第九章 动态规划part01 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯 (day38补)
本文章代码以c++为例!一、力扣第509题:斐波那契数题目:斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1) =1F(n)=F(n-1)+F(n-2),其中n>1给定n,请计算F(n)。示例1:输入:n=2输出:1解释:F(2)=F(1)+F(0)=1+0=1示例2:输入:n=3输出:2解释:F(3
xk.77
·
2023-09-01 08:37
算法
数据结构
c++
leetcode
动态规划
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他