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题解
浅谈大数据广告下个人隐私保护,开发者视角的广告原理
本文已收录于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
算法
算法
【算法与数据结构】501、LeetCode二叉搜索树中的众数
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-09-11 01:11
算法
算法
【算法与数据结构】98、LeetCode验证二叉搜索树
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-09-11 01:41
算法
算法
【数组】---Leetcode数组大白话
【数组】---Leetcode题目总结前言⭐️数组基础二分查找题目何时考虑
Leetcode题解
双指针移除元素题目何时考虑
Leetcode题解
有序数组的平方题目
Leetcode题解
长度最小的子数组题目何时考虑
Abner G
·
2023-09-09 23:36
刷题
算法
leetcode
算法
数据结构
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
算法
【算法与数据结构】700、LeetCode二叉搜索树中的搜索
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-09-06 10:12
算法
算法
LeetCode题解
–133. Clone Graph
链接LeetCode题目:https://leetcode.com/problems/clone-graph/难度:Medium题目Cloneanundirectedgraph.Eachnodeinthegraphcontainsalabelandalistofitsneighbors.该无向图结点包含的信息有整数标签和一个保存所有邻接结点的vector。考虑到邻接结点的存在,可以选用bfs或者d
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题解
:判断是否能拆分数组
⭐简单说两句⭐作者:后端小知识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
算法
算法
【python学习】pandas刷题问题 - 待解决
(未解决)
LeetCode题解
问题连接df=df[df['Salary']==max_salary]问题描述:不理解选择的这个选择的具体过程。如果按照行遍历,那么此时的salary不应该为单值吗?
猫毛已经快要掉光的小猫
·
2023-08-31 19:32
python学习
python
学习
pandas
【算法与数据结构】112、LeetCode路径总和
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-08-29 08:16
算法
算法
【算法与数据结构】513、LeetCode找树左下角的值
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-08-29 08:46
算法
算法
【算法与数据结构】404、LeetCode左叶子之和
文章目录一、题目二、解法三、完整代码所有的
LeetCode题解
索引,可以看这篇文章——【算法和数据结构】
LeetCode题解
。
晚安66
·
2023-08-29 08:13
算法
算法
『
LeetCode题解
』203. 移除链表元素
题目链接:『
LeetCode题解
』203.移除链表元素https://leetcode.cn/problems/remove-linked-list-elements/目录题目要求解题思路(动图解析)方案一方案二代码示列题目要求解题思路
Duck Bro
·
2023-08-28 23:58
LeetCode/牛客
题解
leetcode
链表
数据结构
算法
c语言
leetcode题解
-71. Simplify Path
题意:对于给定的类Unix系统的文件路径,对其进行简化。分析:在Unix系统中”.”表示当前路径,”..”表示上一级路径。这道题要使用一个栈,来保存当前的路径状况。我们首先需要按照“/”将地址进行分割,分割出不同的操作:1、如果是空或者“.”,那么当前没有什么地址变动,地址栈不需要变动。2、如果是“..”则需要出栈(如果栈为空则不操作)因为这是返回上级目录的符号。3、其他情况压栈。classSol
北邮张博
·
2023-08-25 16:39
Leetcode题解
leetcode
【python】Leetcode(primer-pointer)
文章目录26.删除有序数组中的重复项(快慢指针)88.合并两个有序数组(双指针)167.两数之和II-输入有序数组(双指针)更多
leetcode题解
可参考:【Programming】26.删除有序数组中的重复项
bryant_meng
·
2023-08-25 16:36
Python
python
leetcode
windows
上一页
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
其他