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
HOT100
LeetCode
Hot100
437.路径总和III
题目:给定一个二叉树的根节点root,和一个整数targetSum,求该二叉树里节点值之和等于targetSum的路径的数目。路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。方法(暴力):代码:classSolution{publicintpathSum(TreeNoderoot,inttargetSum){if(root==null){retur
hn小菜鸡
·
2023-11-26 20:51
算法刷题-二叉树
leetcode
算法
数据结构
LeetCode
Hot100
124.二叉树中的最大路径和
题目:二叉树中的路径被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中至多出现一次。该路径至少包含一个节点,且不一定经过根节点。路径和是路径中各节点值的总和。给你一个二叉树的根节点root,返回其最大路径和。代码:classSolution{privateintans=Integer.MIN_VALUE;publicintmaxPathSum(TreeNodero
hn小菜鸡
·
2023-11-26 20:51
算法刷题-二叉树
leetcode
算法
职场和发展
leetcode
hot100
之 二叉树的最近公共祖先
题目给定一个二叉树,以及两个节点p、q。求这两个二叉树的最近公共祖先。一个节点也可以是它自己的祖先。输入:root=[3,5,1,6,2,0,8,null,null,7,4],p=5,q=1输出:3解释:节点5和节点1的最近公共祖先是节点3。原题链接:https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-tree/思路dfs
smallplum123
·
2023-11-26 20:51
LeetCode
leetcode
深度优先
算法
leetcode
hot100
(第二部分) + python(c++)
50-1.乘积最大子数组思路1:找到状态转移方程:maxf[i]:表示在i处最大连乘数minf[i]:表示在i处最小连乘数maxf[i]=max(nums[i],nums[i]*minf[i-1],nums[i]*maxf[i-1])minf[i]=min(nums[i],nums[i]*minf[i-1],nums[i]*maxf[i-1])#maxf[i]:表示在i处最大连乘数#minf[i]
薛定谔的智能
·
2023-11-26 20:20
数据结构与算法
hot100
leetcode
【注释详细,思路清晰】【打卡第29天】leetcode热题
HOT100
之Java实现:236. 二叉树的最近公共祖先
1、题目描述给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个节点p、q,最近公共祖先表示为一个节点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。2、算法分析首先理解二叉树的遍历递归方法。这篇文章写的不错。https://blog.csdn.net/allenchenhh133/article/details/8
晓风残月一望关河萧索
·
2023-11-26 20:19
【算法】
HOT
100
LeetCode
Hot100
236.二叉树的最近公共祖先
题目:给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个节点p、q,最近公共祖先表示为一个节点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”方法(灵神):代码:classSolution{publicTreeNodelowestCommonAncestor(TreeNoderoot,TreeNodep,Tree
hn小菜鸡
·
2023-11-26 20:17
算法刷题-二叉树
leetcode
算法
职场和发展
【力客热题
HOT100
】-【043】105 从前序与中序遍历序列构造二叉树
重点:(1)递归:重点是找到分割对应的左右子树;105.从前序与中序遍历序列构造二叉树难度中等给定两个整数数组preorder和inorder,其中preorder是二叉树的先序遍历,inorder是同一棵树的中序遍历,请构造二叉树并返回其根节点。示例1:输入:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]输出:[3,9,20,null,null,15,7
昔我往矣wood
·
2023-11-25 21:38
Leetcode
算法
数据结构
leetcode
c++
第13题 力扣LeetCode 热题 HOT 100(105. 从前序与中序遍历序列构造二叉树)
第13题力扣LeetCode热题
HOT100
(105.从前序与中序遍历序列构造二叉树)题目给定一棵树的前序遍历preorder与中序遍历inorder。请构造二叉树并返回其根节点。
weixin_45440200
·
2023-11-25 21:36
算法
二叉树
算法
数据结构
LeetCode 热题 HOT 100之从前序和中序遍历序列构造二叉树
LeetCode热题
HOT100
之从前序和中序遍历序列构造二叉树题目105:给定一棵树的前序遍历preorder与中序遍历inorder。请构造二叉树并返回其根节点。
Rocky_96
·
2023-11-25 21:36
计算机基础
leetcode
算法
leetcode
hot100
之 从前序与中序遍历序列构造二叉树
题目给定两个数组,分别表示前序遍历和中序遍历的结果。根据这两个数组构造二叉树。输入:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]输出:[3,9,20,null,null,15,7]原题链接:https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-tr
smallplum123
·
2023-11-25 21:34
LeetCode
leetcode
深度优先
算法
LeetCode
Hot100
114.二叉树展开为链表
题目:给你二叉树的根结点root,请你将它展开为一个单链表:展开后的单链表应该同样使用TreeNode,其中right子指针指向链表中下一个结点,而左子指针始终为null。展开后的单链表应该与二叉树先序遍历顺序相同。方法一:先前序遍历,然后再修改左右指针classSolution{publicvoidflatten(TreeNoderoot){Listlist=newArrayList();pre
hn小菜鸡
·
2023-11-25 21:04
算法刷题-二叉树
leetcode
链表
算法
3.12 一轮练习
hot100
(105. 从前序与中序遍历序列构造二叉树 96. 不同的二叉搜索树 )
题一:105.从前序与中序遍历序列构造二叉树链接题目链接:文章链接:关键点前序遍历和中序遍历的特点!!,前序提供了根节点信息,中序的根节点左边是左子树,右边是右子树。编程思路Me:无力扣实战思路一:递归#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.va
国服第二普信男
·
2023-11-25 21:33
一轮复习
leetcode
算法
职场和发展
LeetCode
Hot100
199.二叉树的右视图
题目:给定一个二叉树的根节点root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。方法(灵神):先递归右子树,再递归左子树,在递归的同时记录一个节点个数或者说递归深度,如果递归深度等于答案的长度,那么这个节点就需要记录到答案中,深度小于答案的长度不记录。代码:classSolution{privatefinalListans=newArrayListrightSide
hn小菜鸡
·
2023-11-25 21:33
算法刷题-二叉树
leetcode
算法
职场和发展
LeetCode 热题 HOT 100 第43天:“从前序与中序遍历序列构造二叉树”
继续刷LeetCode热题
HOT100
的题目,并且在博客更新我的solutions。在csdn博客中我会尽量用文字解释清楚,相关Java代码大家可以前往我的个人博客jinhuaiyu.com中查看。
ultimate小锦
·
2023-11-25 21:03
LeetCode
leetcode
算法
二叉树
力扣
hot100
105题从前序与中序遍历序列构造二叉树 打卡
105.从前序与中序遍历序列构造二叉树给定一棵树的前序遍历preorder与中序遍历inorder。请构造二叉树并返回其根节点。示例一:Input:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]Output:[3,9,20,null,null,15,7]示例二:Input:preorder=[-1],inorder=[-1]Output:[-1]提示:1m
大帅比的小跟班
·
2023-11-25 21:29
leetcode刷题
leetcode
算法
二叉树
递归法
LeetCode
Hot100
105. 从前序与中序遍历序列构造二叉树 106. 从中序与后序遍历序列构造二叉树
分析:构造树可以用递归的方法来根据条件构造:(主要是考虑好递归的边界问题)1.从前序数组里可以知道preorder[0]为根节点2.在中序数组中找到preorder[0]的位置坐标,即preorder[0]==inorder[i]3.1~i是前序左子树范围i+1~preorder.length-1是前序右子树范围4.0~i-1是中序左子树范围i+1~inorder.length-1是中序右子树范围
FlowShip
·
2023-11-25 21:26
leetcode
算法
java
树结构
LeetCode
Hot100
105.从前序与中序遍历序列构造二叉树
题目:给定两个整数数组preorder和inorder,其中preorder是二叉树的先序遍历,inorder是同一棵树的中序遍历,请构造二叉树并返回其根节点。代码:classSolution{privateMapindexMap;publicTreeNodemyBuildTree(int[]preorder,int[]inorder,intpreorder_left,intpreorder_ri
hn小菜鸡
·
2023-11-25 21:54
算法刷题-二叉树
leetcode
算法
职场和发展
LeetCode
Hot100
98.验证二叉搜索树
题目:给你一个二叉树的根节点root,判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义如下:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。方法一(自己想的):BST的中序是有序的,所以将BST中序遍历存入队列,判断队列是否递增classSolution{publicbooleanisValidBST(TreeNoderoot)
hn小菜鸡
·
2023-11-25 09:33
算法刷题-二叉树
leetcode
算法
职场和发展
LeetCode
Hot100
543.二叉树的直径
题目:给你一棵二叉树的根节点,返回该树的直径。二叉树的直径是指树中任意两个节点之间最长路径的长度。这条路径可能经过也可能不经过根节点root。两节点之间路径的长度由它们之间边数表示。方法:灵神代码:classSolution{privateintans;publicintdiameterOfBinaryTree(TreeNoderoot){dfs(root);returnans;}privat
hn小菜鸡
·
2023-11-25 09:03
算法刷题-二叉树
leetcode
算法
职场和发展
LeetCode
Hot100
102.二叉树的层序遍历
题目:给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。方法:迭代classSolution{publicList>levelOrder(TreeNoderoot){if(root==null)returnnewArrayList>();List>ans=newArrayList>();LinkedListqueue=newLinkedList();queue
hn小菜鸡
·
2023-11-25 09:03
算法刷题-二叉树
leetcode
数据结构
算法
LeetCode
Hot100
108.将有序数组转为二叉搜索树
题目:给你一个整数数组nums,其中元素已经按升序排列,请你将其转换为一棵高度平衡二叉搜索树。高度平衡二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过1」的二叉树。方法:classSolution{publicTreeNodesortedArrayToBST(int[]nums){returndfs(nums,0,nums.length-1);}privateTreeNodedfs(
hn小菜鸡
·
2023-11-25 09:03
算法刷题-二叉树
leetcode
数据结构
算法
LeetCode
Hot100
101.对称二叉树
题目:给你一个二叉树的根节点root,检查它是否轴对称。代码:classSolution{publicbooleanisSymmetric(TreeNoderoot){if(root==null||(root.left==null&&root.right==null)){returntrue;}//用队列保存节点LinkedListqueue=newLinkedList();//将根节点的左右孩子
hn小菜鸡
·
2023-11-25 09:02
算法刷题-二叉树
leetcode
算法
职场和发展
LeetCode
Hot100
74.搜索二维矩阵
题目:给你一个满足下述两条属性的mxn整数矩阵:每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。给你一个整数target,如果target在矩阵中,返回true;否则,返回false。方法:该二维矩阵可以看作一个有序的一维数组,然后用二分查找。关键是二维数组的[i][j]如何转换成一维数组的[k]classSolution{publicbooleansearch
hn小菜鸡
·
2023-11-25 09:56
算法刷题-二分查找
leetcode
矩阵
算法
LeetCode
Hot100
226.翻转二叉树
题目:给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。递归:深度优先遍历迭代:广度优先遍历方法:迭代classSolution{publicTreeNodeinvertTree(TreeNoderoot){if(root==null){returnnull;}//将二叉树中的节点逐层放入队列中,再迭代处理队列中的元素LinkedListqueue=newLinkedList();q
hn小菜鸡
·
2023-11-25 07:13
算法刷题-二叉树
leetcode
算法
职场和发展
leetcode/
hot100
文章目录一、哈希1.两数之和2.字母异位词分组3.最长连续序列二、双指针4.移动零5.盛最多水的容器6.三数之和7.接雨水三、滑动窗口8.无重复字符的最长子串9.找到字符串中所有字母异位词四、子串10.和为K的子数组一、哈希1.两数之和1.两数之和classSolution{public:vectortwoSum(vector&nums,inttarget){unordered_mapmp;for
yolo0616
·
2023-11-23 08:41
leetcode
算法
职场和发展
力扣
Hot100
第338题——比特位计数(python)
题目描述:给你一个整数n,对于001-->12-->10示例2:输入:n=5输出:[0,1,1,2,1,2]解释:0-->01-->12-->103-->114-->1005-->101提示:03:whilelen(res)<n+4:temp=[i+1foriinres]#temp=[1,2,2,3]res+=temp#res=[0,1,1,2,1,2,2,3]returnres[:n+1]
不知道叫什么H
·
2023-11-22 14:16
python
LeetCode
leetcode
算法
职场和发展
[LeetCode] 【
HOT100
】 ---338. 比特位计数 ----动态规划+位运算
1题目描述给定一个非负整数num。对于0≤i≤num范围中的每个数字i,计算其二进制数中的1的数目并将它们作为数组返回。示例1:输入:2输出:[0,1,1]示例2:输入:5输出:[0,1,1,2,1,2]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/counting-bits著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
你看这人,真菜
·
2023-11-22 13:27
力扣LeetCode
力扣
hot100
最长连续序列 哈希去重 双指针
128.最长连续序列⭐ACcodeclassSolution{publicintlongestConsecutive(int[]nums){if(nums.length==0)//特判为空的数组,返回0return0;//set实现去重HashSetset=newHashSet<>();for(intx:nums)set.add(x);Object[]array=set.toArray();//数
兑生
·
2023-11-19 15:48
力扣
hot100
leetcode
哈希算法
数据结构
力扣
hot100
两数之和 哈希表
力扣两数之和思路在一个数组中如何快速找到某一个数的互补数:哈希表O(1)实现⭐ACcodeclassSolution{publicint[]twoSum(int[]nums,inttarget){HashMapmap=newHashMap<>();for(inti=0;i
兑生
·
2023-11-19 14:26
力扣
hot100
leetcode
散列表
算法
Leetcode
Hot100
之九:560. 和为 K 的子数组
题目给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数。子数组是数组中元素的连续非空序列。示例1:输入:nums=[1,1,1],k=2输出:2示例2:输入:nums=[1,2,3],k=3输出:2提示:1hashmap=newHashMap=1){sums[i]=sums[i-1]+nums[i];}if(hashmap.containsKey(sums[i]-k)
鸡鸭扣
·
2023-11-18 21:51
LeetCode
leetcode
算法
java
数据结构
后端
散列表
哈希算法
LeetCode
Hot100
之十:239.滑动窗口最大值
题目给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。提示:1=nums[j],那么只要i还在窗口内,那么j也一定还在窗口内。且nums[i]一定是窗口中的最大值,我们便不用再去遍历整个窗口了。如果我们以这个性质为出发点,维护一个严格单调递减的,下标从小到大的队列。即队列里存储
鸡鸭扣
·
2023-11-18 21:01
LeetCode
leetcode
算法
数据结构
java
后端
Leetcode
hot100
之“结合递归+二分“题目详解
1总结题目215(“数组中的第K个最大元素”)和题目4(“寻找两个正序数组的中位数”)之间的联系主要体现在它们都涉及到寻找一个有序集合中的第k个元素的问题。尽管这两个问题的具体应用场景和所处理的数据结构不同,它们共享相似的算法思想和技术。题目215-数组中的第K个最大元素此题的解决方案涉及到快速选择算法,这是快速排序的一个变体。快速选择算法通过选择一个枢轴来划分数组,并基于枢轴的位置来决定继续在左
xxx_520s
·
2023-11-16 16:30
数据结构
leetcode
算法
职场和发展
leetCode刷题记录2
文章目录
hot100
题560.和为K的子数组581.最短无序连续子数组▲617.合并二叉树621.任务调度器647.回文子串739.每日温度42.接雨水84.柱状图中最大的矩形难题补充72.编辑距离1071
自律信仰
·
2023-11-12 14:43
leetcode
算法
哈希算法
Leetcode刷题【
hot100
】移动零
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]提示:1<=nums.length<=104-231<=nums[i]<=231-1方法一使用notZero记录所有不为零的数字个数,将所有
zmbwcx
·
2023-11-08 19:20
算法
java
数据结构
Leetcode刷题【
hot100
】最长连续序列
题目给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。示例1:输入:nums=[100,4,200,1,3,2]输出:4解释:最长数字连续序列是[1,2,3,4]。它的长度为4。示例2:输入:nums=[0,3,7,2,5,8,4,6,0,1]输出:9提示:0num_set=newHashSet();
zmbwcx
·
2023-11-08 19:19
leetcode
算法
Leetcode刷题【
hot100
】两数之和
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入:num
zmbwcx
·
2023-11-06 19:10
leetcode
算法
LeetCode
HOT100
力扣
HOT100
刷题记录1.两数之和2.两数相加3.无重复字符的最长子串4.寻找两个正序数组的中位数2339*5.最长回文子串(2339**)6.Z字形变换7.整数反转11.盛最多水的容器15.三数之和
jiandandian_
·
2023-11-06 19:37
数据结构与算法
leetcode
算法
动态规划
Leetcode刷题【
hot100
】字母异位词分组
给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的所有字母得到的一个新单词。示例1:输入:strs=["eat","tea","tan","ate","nat","bat"]输出:[["bat"],["nat","tan"],["ate","eat","tea"]]示例2:输入:strs=[""]输出:[[""]]示例3:输入:strs=["
zmbwcx
·
2023-11-06 19:33
leetcode
java
算法
校招程序员无项目经验如何破局
以下是必学优先掌握:✅编程语言✅数据结构和算法题(leetcode的
hot100
道题必须刷完)✅计算机基础(
风中追风_zzz
·
2023-11-04 08:07
面试
java
经验分享
求职招聘
【面试算法题总结01】输入输出处理基础
系列说明:【面试算法题总结】系列主要是以各个算法为单元总结常见算法题,主要题源为leetcode的《剑指offer》和《
hot100
》两个专题。
TickTick123
·
2023-11-04 02:48
数据结构与算法
算法
面试
java
C++刷题学习笔记目录
刷题与学习笔记一、数据结构&算法数据结构1、数组2、字符串3、链表4、树5、栈和队列6、哈希算法1、递归和循环2、查找和排序二分查找快速排序3、回溯法4、贪心5、动态规划背包问题6、位运算二、LeetCode热题
HOT100
温酒煮青梅
·
2023-11-02 13:19
C++学习
刷题笔记
#
LeetCode
热题
HOT
100
c++
数据结构
算法
力扣
Hot100
题单个人计划c++版(五)
力扣
Hot100
题单个人计划c++版(一)力扣
Hot100
题单个人计划c++版(二)力扣
Hot100
题单个人计划c++版(三)力扣
Hot100
题单个人计划c++版(四)力扣
Hot100
题单个人计划c++
长门yuki
·
2023-11-02 06:23
个人笔记
力扣
刷题记录15---前K个高频元素+根据身高重建队列+路径总和Ⅲ+找到所有数组中消失的数+二叉树的之字形遍历
前言所有题目均来自力扣题库中的
hot100
,之所以要记录在这里,只是方便后续复习347.前K个高频元素题目:给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。
热巴的小哥哥
·
2023-11-02 05:58
算法和数据结构
算法
数据结构
LeetCode热题
HOT100
(简单),刷题自用,python,c++
文章目录1.两数之和20.有效的括号21.合并两个有序链表70.爬楼梯136.只出现一次的数字283.移动零94.二叉树的中序遍历101.对称二叉树461.汉明距离206.翻转列表226.翻转二叉树234.回文链表338.比特位计数448.找到所有数组中消失的数字543.二叉树的直径617.合并二叉树104.二叉树的最大深度121.买卖股票的最佳时机141.环形链表160.相交链表169.多数元素
qq_40283123
·
2023-11-01 23:08
leetcode
算法
Leetcode热题
HOT100
1.两数之和
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入:nums=[3,2,4],
古德阿夫特弄恩
·
2023-11-01 23:35
Leetcode
c++
leetcode
LeetCode 热题 HOT 100(00,两数之和)
LeetCode热题
HOT100
(00,两数之和)不够优秀,发量尚多,千锤百炼,方可成佛。
玩世不恭的Coder
·
2023-11-01 23:01
算法
算法
python
数据结构
leetcode
【每日一算之LeetCode
Hot100
】无重复字符的最长子串
难度:中等给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是"wke",所以其长度为3。请注意,你的答案必须是子
JimmyCJJ
·
2023-10-31 10:44
c++ Leetcode
hot100
超简洁代码(全)
哈希两数之和classSolution{public:vectortwoSum(vector&nums,inttarget){intn=nums.size();mapa;vectorb(2,-1);for(inti=0;i0){b[0]=a[target-nums[i]];b[1]=i;returnb;}a[nums[i]]=i;}returnb;}};字母异或位分组classSolution{p
幺肴邀咬
·
2023-10-29 07:26
leetcode
c++
哈希算法
力扣算法 Java 刷题笔记【动态规划篇 DP 子序列类型问题】
hot100
(一) 最长回文子串 & 最长回文子序列 2
1.最长回文子串(中等)地址:https://leetcode-cn.com/problems/longest-palindromic-substring/2021/12/26做题反思:“”和null的区别Java空字符串(即““)和null的区别“”是一个长度为0且占内存的空字符串,在内存中分配一个空间,可以使用Object对象中的方法。例如:“”.toString()等。null是空引用,表示
心海非海_
·
2023-10-28 08:42
数据结构与算法
动态规划
算法
leetcode
力扣
Hot100
第21题——合并两个有序链表(JAVA)
题目描述:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输出:[]示例3:输入:l1=[],l2=[0]输出:[0]两个链表的节点数目范围是[0,50]-100<=Node.val<=100l1和l2均按非递减顺序排列解法一迭代法
不知道叫什么H
·
2023-10-27 23:54
java
LeetCode
链表
java
leetcode
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他