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
674 最长连续递增序列
题意理解:给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回该序列的长度。连续递增的子序列可以由两个下标l和r(l
庄园特聘拆椅狂魔
·
2024-02-13 16:01
刷题训练营
leetcode
算法
数据结构
Leetcode
1577. Number of Ways Where Square of Number Is Equal to Product of Two Numbers
文章作者:Tyan博客:noahsnail.com|CSDN|1.DescriptionNumberofWaysWhereSquareofNumberIsEqualtoProductofTwoNumbers2.Solution解析:Version1,分别计算两个数组的平方和以及所有组合乘积并统计对应值的个数,遍历每个数组平方和的个数,找到另一个数组对应的积的个数,二者相乘,加到三元组总个数中。Ve
SnailTyan
·
2024-02-13 16:08
力扣算法训练_
链表
的中间结点(JAVA)
题目:思路:让二个指针最开始都指向头结点,一个指针一直移动两格,一个指针一直移动一格,当快指针移动到最后时,慢指针刚好指向中间结点。判断快指针的条件,只需要依次列举就好(引用官方的图片)。当条件为kuai.next时:当条件为kuai.next.next时:是不是更加清晰明了。代码:
为你千千万万遍的哈桑
·
2024-02-13 16:54
java
算法
力扣题目训练:605-种花问题
来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.c
@you_123
·
2024-02-13 16:53
算法
算法
leetcode
你真的了解线性表中的顺序表了吗?(静态与动态顺序)
线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、
链表
、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。
Gu Gu Study
·
2024-02-13 16:52
数据结构
数据结构
c语言
c#
链表
visualstudio
力扣题目训练(2)
2024年1月26日力扣题目训练2024年1月26日力扣题目训练263.丑数268.丢失的数字283.移动零86.分隔
链表
89.格雷编码37.解数独2024年1月26日力扣题目训练2024年1月26日第二天编程训练
落幕·重逢
·
2024-02-13 16:52
编程学习
leetcode
算法
c++
力扣(
LeetCode
)数据结构练习题
今天来分享两道力扣(
LeetCode
)的题目来巩固上篇时间复杂度和空间复杂度的知识,也就是在题目上加上了空间复杂度和时间复杂度的限制。
Gu Gu Study
·
2024-02-13 16:51
数据结构
leetcode
数据结构
算法
LeetCode
-025-K个一组翻转
链表
给你一个
链表
,每k个节点一组进行翻转,请你返回翻转后的
链表
。k是一个正整数,它的值小于或等于
链表
的长度。如果节点总数不是k的整数倍,那么请将最后剩余的节点保持原有顺序。
刻苦驴哝
·
2024-02-13 16:55
Leetcode
2641. 二叉树的堂兄弟节点 II
本题为修改给定二叉树中结点的值,修改的规则为:将原来的值替换为该结点所有堂兄弟结点值的和。其实我们可以延申一下题意,怎样去计算该结点所有堂兄弟结点值的和?其实只需要先计算每一层所有结点的和,再减掉其本身的值和兄弟结点(如有)的值。那么又怎样去计算每一层的结点值之和?可以通过层序遍历来收集每一层中所有结点,并计算求和。在层序遍历中,需要先创建一个队列,并将结点添加至队列中;接下来,若队列不为空,则遍
maplesea7
·
2024-02-13 16:12
leetcode
算法
职场和发展
LeetCode
1005. K 次取反后最大化的数组和
目录结构1.题目2.题解1.题目给定一个整数数组A,我们只能用以下方法修改该数组:我们选择某个索引i并将A[i]替换为-A[i],然后总共重复这个过程K次。(我们可以多次选择同一个索引i。)以这种方式修改数组后,返回数组可能的最大和。示例:输入:A=[4,2,3],K=1输出:5解释:选择索引(1,),然后A变为[4,-2,3]。输入:A=[3,-1,0,2],K=3输出:6解释:选择索引(1,2
HarvestWu
·
2024-02-13 16:42
LeetCode
leetcode
Leetcode
1005. K 次取反后最大化的数组和
本题可以用到两次贪心:第一次:让绝对值大的负数变为正数,当前数值达到最大,直到整个数组和达到最大;第二次:k还是大于0,还要转变k次正负,让数组和达到最大。所以本题思路为:第一步:将数组按照绝对值大小从大到小排序;第二步:从前向后遍历,遇到负数将其变为正数,同时k–;第三步:如果K还大于0,那么反复转变数值最小的元素,将k用完;第四步:求和实现代码如下:classSolution{publicin
maplesea7
·
2024-02-13 16:41
leetcode
算法
职场和发展
538. 把二叉搜索树转换为累加树
注意:本题和1038:力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台相同示例1
南屿欣风
·
2024-02-13 15:00
算法
LeetCode
662. 二叉树的最大宽度
二叉树在每一层的宽度,定义为这一层中,最左侧节点到最右侧节点之间的长度(中间的null节点也被计算在内)。二叉树的最大宽度,就是每一层的宽度中的最大值。根据题目描述来看,最直观的想法就是BFS层序遍历。遍历每一层,求每一层的宽度,然后取一个max。关键是每一层的宽度怎么求?由于中间允许有null节点。想了一会儿后,发现用数组模拟二叉树时,节点在数组中都有一个下标,这个下标,可以用来解这道题。在用数
抠脚的大灰狼
·
2024-02-13 15:27
算法
leetcode
算法
DFS
BFS
二叉树
leetcode
662 : 二叉树最大宽度
leetcode
662:二叉树最大宽度题目描述解法我的思路官方题解方法一:宽度优先搜索BFS方法二:深度优先搜索DFS题目描述给定一个二叉树,编写一个函数来获取这个树的最大宽度。
梦想是吃不完的格力高
·
2024-02-13 15:27
刷题
LeetCode
662. 二叉树最大宽度
截止到目前我已经写了500多道算法题,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费下载下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ提取码:6666每一行从最左边到最右边我们很容易想到的就是二叉树的BFS遍历,他就是一层一层遍历的,关于二叉树的BFS不明白的可以看下下面的视频。视频链接所以这题思
数据结构和算法
·
2024-02-13 15:26
数据结构和算法
LeetCode
662
二叉树
最大宽度
算法
LeetCode
662:二叉树最大宽度(二叉树非典型最大宽度,BFS层序遍历重编号)
题目给你一棵二叉树的根节点root,返回树的最大宽度。树的最大宽度是所有层中最大的宽度。每一层的宽度被定义为该层最左和最右的非空节点(即,两个端点)之间的长度。将这个二叉树视作与满二叉树结构相同,两端点间会出现一些延伸到这一层的null节点,这些null节点也计入长度。题目数据保证答案将会在32位带符号整数范围内。示例1:输入:root=[1,3,2,5,3,null,9]输出:4解释:最大宽度出
鸡鸭扣
·
2024-02-13 15:25
LeetCode
宽度优先
算法
java
后端
图搜索
图论
图搜索算法
【力扣白嫖日记】SQL
前言练习sql语句,所有题目来自于力扣(https://
leetcode
.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-02-13 15:47
力扣刷题
leetcode
sql
数据库
C语言用单
链表
实现集合的交并补,C语言实现单
链表
实现方法
C语言实现单
链表
实现方法
链表
和我们之前实现过的顺序表一样,都是简单的数据结构,
链表
分为单向
链表
、双向
链表
、循环
链表
。而单向
链表
又分为两种实现方法,一种为带头节点的单
链表
,一种为不带头节点的单
链表
。
weixin_39621060
·
2024-02-13 15:47
C语言用单链表实现集合的交并补
【C语言】实现单
链表
目录(一)头文件(二)功能实现(1)打印单
链表
(2)头插与头删(3)尾插与尾删(4)删除指定位置节点和删除指定位置之后的节点(5)指定位置之前插入节点和指定位置之后插入节点(6)销毁
链表
正文开始:(一)
水墨不写bug
·
2024-02-13 15:16
数据结构
链表
c语言
【数据结构】C语言实现单
链表
C语言实现单
链表
一、单
链表
Singlelinkedlist二、结点与接口定义三、单
链表
实现3.1打印单
链表
-遍历3.2申请结点3.3头插PushFront3.4尾插PushBack3.5尾删PopBack3.6
shlyyy
·
2024-02-13 15:16
C语言数据结构
数据结构
c语言
链表
[
leetcode
] 34. 在排序数组中查找元素的第一个和最后一个位置
文章目录题目描述解题方法二分查找java代码复杂度分析相似题目题目描述给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问题。示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例2:
会飞的大鱼人
·
2024-02-13 13:19
leetcode题解
leetcode
算法
数据结构
java
[
leetcode
] 33. 搜索旋转排序数组
文章目录题目描述解题方法二分查找java代码复杂度分析相似题目题目描述整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0nums[mid]){//target范围(nums[mid],nums[r]]if(target>nums[mid]&&target=nums[l]&&target
会飞的大鱼人
·
2024-02-13 13:18
leetcode题解
leetcode
算法
数据结构
java
[
leetcode
] 35. 搜索插入位置
文章目录题目描述解题方法二分查找java代码复杂度分析相似题目题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。示例1:输入:nums=[1,3,5,6],target=5输出:2示例2:输入:nums=[1,3,5,6],target=2输出:1示例3:输入:nums=[1,
会飞的大鱼人
·
2024-02-13 13:47
leetcode题解
leetcode
算法
数据结构
排序算法
java
LeetCode
-810.黑板异或游戏
810.黑板异或游戏(博弈论)1.题目描述 黑板上写着一个非负整数数组nums[i]。Alice和Bob轮流从黑板上擦掉一个数字,Alice先手。如果擦除一个数字后,剩余的所有数字按位异或运算得出的结果等于0的话,当前玩家游戏失败。(另外,如果只剩一个数字,按位异或运算得到它本身;如果无数字剩余,按位异或运算结果为0。) 换种说法就是,轮到某个玩家时,如果当前黑板上所有数字按位异或运算结果等于
执笔之触
·
2024-02-13 13:07
leetcode
链表
类型题目整理(一)
文章目录题目1:删除中间节点题目2:反转
链表
方法1、双指针使箭头反向方法2、递归法(待补充)用于记录在
leetcode
上处理
链表
问题时遇到的困难或是verynice的处理技巧。
工藤旧一
·
2024-02-13 12:40
#
leecode
部分
leetcode
链表
题目的总结
1、
链表
的基础知识代码随想录2、
leetcode
涉及
链表
的题目:203.移出
链表
元素206.反转
链表
19.删除
链表
的倒数第N个结点24.两两交换
链表
中的节点707.设计
链表
142.环形
链表
II3、题目分析
宸轩stu
·
2024-02-13 12:40
链表
leetcode
数据结构
C++
链表
基本用法及
LeetCode
经典
链表
题目汇总
链表
基本用法:目录
链表
基本用法:C++
链表
及基本操作
LeetCode
链表
经典题目汇总:2.两数相加19.删除
链表
的倒数第N个结点21.合并两个有序
链表
23.合并K个升序
链表
24.两两交换
链表
中的节点25
神经与蛋白
·
2024-02-13 12:39
LeetCode
链表
leetcode
算法
c++
leetcode
链表
题目整理
剑指Offer剑指Offer06.从尾到头打印
链表
栈/***Definitionforsingly-linkedlist.
ChasingTheFreeWind
·
2024-02-13 12:09
剑指Offer
leetcode
链表
leetcode
链表
经典题目(python)
leetcode
题目链接文章目录一、引入头节点作用二、设计
链表
三、206反转
链表
四、142环形
链表
一、引入头节点作用
链表
的一大问题就是操作当前节点必须要找前一个节点才能操作。
aoeh
·
2024-02-13 12:09
python
leetcode
链表
leetcode
数据结构
LeetCode
链表
相关题目总结
之前已经对
链表
相关常用操作进行了总结。在这里,对
LeetCode
与
链表
相关的题目解答思路进行总结。
weixin_30622107
·
2024-02-13 12:39
数据结构与算法
LeetCode
链表
经典题目(二)
1.
LeetCode
203.移除
链表
元素2.
LeetCode
707.设计
链表
3.
LeetCode
206.反转
链表
4.
LeetCode
24.两两交换
链表
中的节点5.
LeetCode
19.删除
链表
的倒数第N
Jomo.
·
2024-02-13 12:38
链表
leetcode
数据结构
c++
算法
leetcode
链表
相关题目
文章目录1.移除
链表
元素方法1:方法22.合并两个有序
链表
3.
链表
的中间节点方法1方法24.反转单
链表
方法1方法25.分割
链表
6.
链表
中的倒数第k个节点方法1:方法2:7.环形
链表
的约瑟夫问题8.
链表
的回文结构
戴墨镜的恐龙
·
2024-02-13 12:08
数据结构
leetcode
链表
算法
Leetcode
329矩阵中的最长递增路径
给定一个整数矩阵,找出最长递增路径的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。你不能在对角线方向上移动或移动到边界外(即不允许环绕)。示例1:输入:nums=[[9,9,4],[6,6,8],[2,1,1]]输出:4解释:最长递增路径为[1,2,6,9]。示例2:输入:nums=[[3,4,5],[3,2,6],[2,2,1]]输出:4解释:最长递增路径是[3,4,5,6]。注意不
大号密码还没有想起来
·
2024-02-13 12:15
面试题35_复杂
链表
的复制
题目描述输入一个复杂
链表
(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂
链表
的head。
shenghaishxt
·
2024-02-13 11:51
leetcode
初级之数组篇 07
加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。此种解法的执行效率战胜100%的Swift提交classSolution{funcplusOne(_digits:[Int])->[Int]{va
ngugg
·
2024-02-13 11:42
输出
链表
中倒数第k个结点(双指针)(Java实现)
题目:输入一个
链表
,输出该
链表
中倒数第k个结点。
AJIUZ
·
2024-02-13 11:52
数据结构
链表
数据结构
LeetCode
C++ 19.删除
链表
的倒数第N个结点
题目给你一个
链表
,删除
链表
的倒数第n个结点,并且返回
链表
的头结点。
滑雪圈的小码人
·
2024-02-13 11:22
C++学习
LeetCode
链表
leetcode
c++
删除
链表
的倒数第 n 个结点
概要双指针向右走,右指针走到头,用左指针处理倒数第n个节点题目给定一个
链表
,删除
链表
的倒数第n个结点,并且返回
链表
的头结点。
小白码上飞
·
2024-02-13 11:21
剑指offer刷题笔记
链表
数据结构
算法
删除
链表
的倒数第 N 个结点
题目描述:给你一个
链表
,删除
链表
的倒数第n个结点,并且返回
链表
的头结点。
qq_41322481
·
2024-02-13 11:51
JS
Leecode
链表
javascript
数据结构
删除
链表
的倒数第N个结点(双指针法)
题目链接:19.删除
链表
的倒数第N个结点思路:本题为双指针的经典应用,如果要删除倒数第n个结点,则先让fast移动n步,然后同时移动fast和slow,直至fast指向
链表
的最后一个结点,此时slow-
鹤 鸣
·
2024-02-13 11:21
leetcode刷题笔记
链表
算法
数据结构
LeetCode
题 19. 删除
链表
的倒数第 N 个结点(双指针法)
给你一个
链表
,删除
链表
的倒数第n个结点,并且返回
链表
的头结点。
夏日暖阳628
·
2024-02-13 11:21
java
排序算法
算法
19_删除
链表
的倒数第N个结点
题目:给你一个
链表
,删除
链表
的倒数第n个结点,并且返回
链表
的头结点。感觉这道题的思路很简单啊,先遍历到尾结点,然后从尾结点遍历回来。。。咦,不可能从尾结点遍历回来啊。
the_singular
·
2024-02-13 11:21
数据结构与算法
链表
散列表
数据结构
两两交换
链表
中的节点_单
链表
_java
两两交换
链表
中的节点
leetcode
链接问题描述给你一个
链表
,两两交换其中相邻的节点,并返回交换后
链表
的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
xiaoAi 123
·
2024-02-13 11:20
链表
java
数据结构
leetcode
算法
链表
相交_双指针法_java
链表
相交
leetcode
链接问题描述给你两个单
链表
的头节点headA和headB,请你找出并返回两个单
链表
相交的起始节点。如果两个
链表
没有交点,返回null。
xiaoAi 123
·
2024-02-13 11:20
leetcode
链表
java
leetcode
算法
设计
链表
_双向
链表
_java
设计
链表
_双向
链表
leetcode
链接问题描述你可以选择使用单
链表
或者双
链表
,设计并实现自己的
链表
。单
链表
中的节点应该具备两个属性:val和next。
xiaoAi 123
·
2024-02-13 11:50
链表
java
数据结构
leetcode
算法
有效的完全平方数_二分法_java
有效的完全平方数
leetcode
链接问题描述给你一个正整数num。如果num是一个完全平方数,则返回true,否则返回false。完全平方数是一个可以写成某个整数的平方的整数。
xiaoAi 123
·
2024-02-13 11:49
leetcode
算法
leetcode
java
长度最小的子数组_滑动窗口_java
长度最小的子数组
leetcode
链接问题描述给定一个含有n个正整数的数组和一个正整数target。
xiaoAi 123
·
2024-02-13 11:49
java
leetcode
算法
螺旋矩阵_java
螺旋矩阵
leetcode
链接问题描述给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。
xiaoAi 123
·
2024-02-13 11:49
java
算法
leetcode
LeetCode
19. 删除
链表
的倒数第 N 个结点 Java 双指针法
题目描述给你一个
链表
,删除
链表
的倒数第n个结点,并且返回
链表
的头结点。
一陸向北
·
2024-02-13 11:19
#
链表
LeetCode思路分享
链表
java
数据结构
算法(
链表
)——删除
链表
的倒数第N个结点
文章目录1.题目描述2.解题思路3.代码实现1.题目描述 给你一个
链表
,删除
链表
的倒数第n个结点,并且返回
链表
的头结点。
花生酱拌面
·
2024-02-13 11:18
算法(链表)
算法
链表
数据结构
leetcode
c++
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他