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--HOT100题(34)
LeetCode做题链接:
LeetCode-
二叉树的中序遍历示例1:输入:root=[1,null,2,3]输出:[1,3,2]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:
爱学习的小健
·
2023-08-18 18:23
LeetCodeHot100
leetcode
算法
java
初级算法
(杨辉三角)
java
初级算法
(杨辉三角)java
初级算法
(杨辉三角)内容:思路解法:代码实现学习时间:2023/08/16java
初级算法
(杨辉三角)每日一算法:杨辉三角内容:给定一个非负整数numRows,生成「
xiaoxust
·
2023-08-18 16:10
leeCode算法
java
java
算法
后端
spring
boot
力扣
初级算法
(旋转矩阵)
力扣
初级算法
(旋转矩阵)每日一算法:旋转矩阵学习内容:1.问题:给你一幅由N×N矩阵表示的图像,其中每个像素的大小为4字节。请你设计一种算法,将图像旋转90度。不占用额外内存空间能否做到?
xiaoxust
·
2023-08-18 16:40
java
后端
leeCode算法
算法
leetcode
矩阵
java
后端
spring
boot
力扣
初级算法
(数组拆分)
力扣
初级算法
(数组拆分)每日一算法:力扣
初级算法
(数组拆分)学习内容:1.问题描述给定长度为2n的整数数组nums,你的任务是将这些数分成n对,例如(a1,b1),(a2,b2),…,(an,bn),使得从
xiaoxust
·
2023-08-18 16:38
java
leeCode算法
算法
leetcode
排序算法
java
后端
LeetCode-
剑指 Offer 24. 反转链表(迭代方法)
剑指Offer24.反转链表定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL题解一(使用栈)题解二(迭代,推荐)不好理解图解https://leetcode.cn/problems/fan-zhuan-lian-biao-lcof/solution/jian-zhi-offer-2
德鲁大叔IRVING
·
2023-08-17 22:37
算法
力扣
java
leetcode
leetcode-
剑指 Offer 24. 反转链表
leetcode-
剑指Offer24.反转链表定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。
ITAK_fans
·
2023-08-17 22:34
剑指offer
指针
链表
【
LeetCode-
简单】剑指 Offer 24. 反转链表(详解)
题目定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。方法:迭代思路定义三个指针,一起往后走,走一步就修改mid指针的next,原本是mid的next是right,我们修改成left。初始状态:结束状态:结束了之后再执行最后的操作:mid.next=left;head=mid;代码publicListNodereverseList(ListNodehead){if(head=
丨康有为丨
·
2023-08-17 22:34
LeetCode刷题
leetcode
算法
Leetcode-
每日一题【剑指 Offer 24. 反转链表】
题目定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL限制:02->3->4->5->NULL我们将问题拆分为head之后的元素进行反转,也就是reverseList(head.next),这时我们只需要将2.next指向1,然后让1.next指向null,也就是head.next.
jiaoer~~
·
2023-08-17 22:02
算法每日一题
leetcode
算法
职场和发展
链表
数据结构
YOLOv5+DeepSORT多目标跟踪与计数算法
YOLOv5+DeepSORT多目标跟踪与计数算法1、协方差数学求解方式2、马氏距离求解方式:3、匈牙利算法--用来解决分配、指派问题4、卡尔曼滤波器5、卡尔曼滤波器在多目标跟踪中的应用5SORT----
初级算法
思路
郭庆汝
·
2023-08-17 20:36
python
pytorch
DeepSORT
Leetcode-
每日一题【剑指 Offer 32 - III. 从上到下打印二叉树 III】
题目请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回其层次遍历结果:[[3],[20,9],[15,7]]提示:节点总数>levelOrder(TreeNoderoot){if(root==null){re
jiaoer~~
·
2023-08-17 20:50
算法每日一题
leetcode
算法
职场和发展
java
数据结构
Leetcode-
每日一题【剑指 Offer 32 - II. 从上到下打印二叉树 II】
题目从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回其层次遍历结果:[[3],[9,20],[15,7]]提示:节点总数>res=newArrayList>levelOrder(TreeNoderoot){if(root==null){returnnewArrayListqueu
jiaoer~~
·
2023-08-17 20:49
算法每日一题
leetcode
算法
职场和发展
java
数据结构
LeetCode-
数组篇
二分查找和滑动窗口二分查找我觉得可以跳过这下面三个方式,直接到第二点4种问法,解决一切二分法一、寻找一个数(基本的二分搜索)二、寻找左侧边界的二分搜索三、寻找右侧边界的二分查找②.二分查找的4种问法1.左闭右闭区间2.左闭右开区间3.左开右开区间二分查找我觉得可以跳过这下面三个方式,直接到第二点4种问法,解决一切二分法 你真的懂二分查找吗? 曾经我以为我也是懂二分查找的,就是浅浅的通过几道力扣
Red-P
·
2023-08-17 10:48
数组
算法
数据结构
Leetcode-
每日一题【剑指 Offer 32 - I. 从上到下打印二叉树】
题目从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回:[3,9,20,15,7]提示:节点总数queue=newLinkedListres=newArrayList<>();queue.add(root);while(!queue.isEmpty()){TreeNodecur=queue
jiaoer~~
·
2023-08-16 22:47
leetcode
算法
职场和发展
java
数据结构
Leetcode-
每日一题【剑指 Offer 31. 栈的压入、弹出序列】
题目输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列{1,2,3,4,5}是某栈的压栈序列,序列{4,5,3,2,1}是该压栈序列对应的一个弹出序列,但{4,3,5,1,2}就不可能是该压栈序列的弹出序列。示例1:输入:pushed=[1,2,3,4,5],popped=[4,5,3,2,1]输出:true解释:我们可以按
jiaoer~~
·
2023-08-16 22:16
leetcode
算法
职场和发展
java
leetcode笔记:26.删除排序数组中的重复项
packagecom.ko.leetcode.primaryAlgorithm.array;/***《
初级算法
》*-数组*1.删除排序数组中的重复项*@Authorko*@Date2023/6/123:
#keyiko
·
2023-08-16 12:46
leetcode
笔记
算法
【数据结构和算法】LeetCode,
初级算法
-16验证回文串
目前总共有1000多页(并且还会不断的增加),大家可以免费下载下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ提取码:6666视频讲解LeetCode,
初级算法
数据结构和算法
·
2023-08-16 10:39
LeetCode-初级算法
算法
数据结构
leetcode
回文串
验证回文串
【数据结构和算法】LeetCode,
初级算法
-15有效的字母异位词
目前总共有1000多页(并且还会不断的增加),大家可以免费下载下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ提取码:6666视频讲解LeetCode,
初级算法
数据结构和算法
·
2023-08-16 10:39
LeetCode-初级算法
算法
数据结构
leetcode
力扣
有效的字母异位词
LeetCode-
二叉树遍历-94中序+144前序+145后序-(递归/迭代/Morris)
中序遍历:递归:classSolution{public:voidmidOrder(TreeNode*root,vector&ans){if(!root)return;midOrder(root->left,ans);ans.push_back(root->val);midOrder(root->right,ans);}vectorinorderTraversal(TreeNode*root){v
oooozoo
·
2023-08-16 00:43
LeetCode
算法
c++
LeetCode-
七进制数、最小高度二叉搜索树
只是为了记录每天的练习(要好好加油啊呜呜呜现在的我还太拉了思路很直接啊……就是转进制+数字转字符串。classSolution{public:stringconvertToBase7(intnum){if(num==0)//特殊情况return"0";constintsystem=7;//使其普遍适用于n进制boolflag;//记录num的正负性flag=num>0?true:false;str
oooozoo
·
2023-08-16 00:42
LeetCode
leetcode
算法
职场和发展
leetcode-
剑指 Offer 57 - II. 和为s的连续正数序列
leetcode-
剑指Offer57-II.和为s的连续正数序列输入一个正整数target,输出所有和为target的连续正整数序列(至少含有两个数)。
ITAK_fans
·
2023-08-15 03:41
剑指offer
leetcode
LeetCode
初级算法
--设计问题02:最小栈
LeetCode
初级算法
--设计问题02:最小栈搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2023-08-14 23:32
LeetCode--HOT100题(30)
LeetCode做题链接:
LeetCode-
两两交换链表中的节点示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:hea
爱学习的小健
·
2023-08-14 19:53
LeetCodeHot100
leetcode
算法
LeetCode--HOT100题(29)
LeetCode做题链接:
LeetCode-
删除链表的倒数第N个结点示例1:输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]示例2:输入:head=[1],n=1输出:[]示例3:
爱学习的小健
·
2023-08-14 19:22
LeetCodeHot100
leetcode
算法
LeetCode-
分发饼干
题目链接=>戳这里题目截图解析这道题是典型的贪心算法,其实就是求局部最优解,这道题的每个局部其实就是要求用最小的饼干去满足孩子的胃口。那我们可以将饼干和孩子的胃口都排下序,然后遍历孩子和饼干,每次找到的第一个满足cookie[i]>=child[j]的,就是满足条件的饼干,这时,满足的孩子数可以加1,然后遍历下一个孩子,和下一个饼干;解法classSolution{publicintfindCon
沙漠小舟
·
2023-08-14 17:35
Leetcode-
每日一题【剑指 Offer 29. 顺时针打印矩阵】
题目输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例2:输入:matrix=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]限制:0=l;j--)),遍历结束后第b行的元素已经全
jiaoer~~
·
2023-08-14 11:31
leetcode
算法
职场和发展
java
数据结构
Leetcode-
每日一题【剑指 Offer 20. 表示数值的字符串】
题目请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。数值(按顺序)可以分成以下几个部分:若干空格一个小数或者整数(可选)一个'e'或'E',后面跟着一个整数若干空格小数(按顺序)可以分成以下几个部分:(可选)一个符号字符('+'或'-')下述格式之一:至少一位数字,后面跟着一个点'.'至少一位数字,后面跟着一个点'.',后面再跟着至少一位数字一个点'.',后面跟着至少一位数字整数(按顺
jiaoer~~
·
2023-08-13 07:20
算法每日一题
leetcode
算法
职场和发展
java
Leetcode-
每日一题【剑指 Offer 27. 二叉树的镜像】
题目请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入:4/\27/\/\1369镜像输出:4/\72/\/\9631示例1:输入:root=[4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]限制:0<=节点个数<=1000解题思路1.题目要求我们设计函数输一个树结构的镜像,对于这个问题我们采用递归的方法来解决,2,首先我们先写出结束条件,当root==null,或者ro
jiaoer~~
·
2023-08-13 06:01
算法每日一题
leetcode
算法
职场和发展
Leetcode-
每日一题【剑指 Offer 28. 对称的二叉树】
题目请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树[1,2,2,3,4,4,3]是对称的。1/\22/\/\3443但是下面这个[1,2,2,null,3,null,3]则不是镜像对称的:1/\22\\33示例1:输入:root=[1,2,2,3,4,4,3]输出:true示例2:输入:root=[1,2,2,null,3,null,3]
jiaoer~~
·
2023-08-13 06:01
算法每日一题
leetcode
算法
职场和发展
java
数据结构
Leetcode-
每日一题【剑指 Offer 26. 树的子结构】
题目输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构,即A中有出现和B相同的结构和节点值。例如:给定的树A:3/\45/\12给定的树B:4/1返回true,因为B与A的一个子树拥有相同的结构和节点值。示例1:输入:A=[1,2,3],B=[3,1]输出:false示例2:输入:A=[3,4,5,1,2],B=[4,1]输出:true限制:0<=节点个
jiaoer~~
·
2023-08-13 06:31
算法每日一题
leetcode
算法
职场和发展
【
LeetCode-
中等】剑指 Offer 31. 栈的压入、弹出序列(详解)
题目输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列{1,2,3,4,5}是某栈的压栈序列,序列{4,5,3,2,1}是该压栈序列对应的一个弹出序列,但{4,3,5,1,2}就不可能是该压栈序列的弹出序列。示例1:输入:pushed=[1,2,3,4,5],popped=[4,5,3,2,1]输出:true解释:我们可以按
丨康有为丨
·
2023-08-12 18:08
LeetCode刷题
leetcode
算法
【
LeetCode-
简单】剑指 Offer 29. 顺时针打印矩阵(详解)
题目输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例2:输入:matrix= [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]剑指Offer29.顺时针打印矩阵-力扣(LeetC
丨康有为丨
·
2023-08-12 18:08
LeetCode刷题
leetcode
矩阵
算法
LeetCode--HOT100题(27)
LeetCode做题链接:
LeetCode-
合并两个有序链表示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输出:[]示例
爱学习的小健
·
2023-08-12 15:47
LeetCodeHot100
leetcode
算法
LeetCode--HOT100题(28)
LeetCode做题链接:
LeetCode-
两数相加示例1:输入:l1=[2,4,3],l2=[5,
爱学习的小健
·
2023-08-12 15:16
LeetCodeHot100
leetcode
算法
LeetCode
初级算法
--设计问题01:Shuffle an Array (打乱数组)
LeetCode
初级算法
--设计问题01:ShuffleanArray(打乱数组)搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://
xiaoming3526
·
2023-08-12 14:25
单调栈
#LeetCode[
LeetCode-
两数之和](bear://x-callback-url/open-note?
hongru
·
2023-08-11 17:02
LeetCode
初级算法
--其他01:位1的个数
LeetCode
初级算法
--其他01:位1的个数搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2023-08-11 14:34
Leetcode-
每日一题【剑指 Offer 19. 正则表达式匹配】
题目请实现一个函数用来匹配包含'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但与"aa.a"和"ab*a"均不匹配。示例1:输入:s="aa"p="a"输出:false解释:"a"无法匹配"aa"整个字符串。示例2:输入
jiaoer~~
·
2023-08-10 13:03
算法每日一题
leetcode
算法
职场和发展
java
正则表达式
Leetcode-
每日一题【剑指 Offer 12. 矩阵中的路径】
题目单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如,在下面的3×4的矩阵中包含单词"ABCCED"(单词中的字母已标出)。示例1:输入:board=[["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]],word="ABCCED"输出:true
jiaoer~~
·
2023-08-10 10:51
算法每日一题
leetcode
算法
职场和发展
java
Leetcode-
每日一题【剑指 Offer 13. 机器人的运动范围】
题目地上有一个m行n列的方格,从坐标[0,0]到坐标[m-1,n-1]。一个机器人从坐标[0,0]的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格[35,37],因为3+5+3+7=18。但它不能进入方格[35,38],因为3+5+3+8=19。请问该机器人能够到达多少个格子?示例1:输入
jiaoer~~
·
2023-08-10 07:53
算法每日一题
leetcode
算法
深度优先
java
【
LeetCode-
中等】56. 合并区间(详解)
题目以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。题目地址:https://leetcode.cn/problems/merge-intervals方法1:排序+向后覆盖作者:本人思路现将二维数组按照内层数组的第一个元素的大小进行排列(从小到大)
丨康有为丨
·
2023-08-10 01:27
LeetCode刷题
leetcode
算法
Leetcode-
每日一题【剑指 Offer 16. 数值的整数次方】
题目实现pow(x,n),即计算x的n次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。示例1:输入:x=2.00000,n=10输出:1024.00000示例2:输入:x=2.10000,n=3输出:9.26100示例3:输入:x=2.00000,n=-2输出:0.25000解释:2-2=1/22=1/4=0.25提示:-100.00。-1040时我们需要判断二进制为1的位数(也就是
jiaoer~~
·
2023-08-09 19:24
leetcode
算法
职场和发展
java
Leetcode-
每日一题【剑指 Offer 18. 删除链表的节点】
题目给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。注意:此题对比原题有改动示例1:输入:head=[4,5,1,9],val=5输出:[4,1,9]解释:给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变为4->1->9.示例2:输入:head=[4,5,1,9],val=1输出:[4,5,9]解释:给定你链表中值为1的第三个节点,
jiaoer~~
·
2023-08-09 19:54
leetcode
算法
职场和发展
java
Leetcode-
每日一题【剑指 Offer 14- II. 剪绳子 II】
题目2、3、3的三段,此时得到的最大乘积是18。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回1。示例1:输入:2输出:1解释:2=1+1,1×1=1示例2:输入:10输出:36解释:10=3+3+4,3×3×4=36提示:2<=n<=1000解题思路1.题目要求我们将绳子剪切为乘积最大的m段,这个题的解题思路与剑指Offer14-I.剪绳子基本相同
jiaoer~~
·
2023-08-09 19:53
算法每日一题
leetcode
算法
职场和发展
java
Leetcode-
每日一题【剑指 Offer 15. 二进制中1的个数】
题目编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为'1'的个数(也被称为汉明重量).)。提示:请注意,在某些语言(如Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在Java中,编译器使用二进制补码记法来表示有符号整数。因此,在上
jiaoer~~
·
2023-08-09 19:52
算法每日一题
leetcode
算法
java
[
LeetCode-
热题hot100]no42接雨水
题号:no42题目名:接雨水原题URL:https://leetcode-cn.com/problems/trapping-rain-water/题目描述给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例示例1:输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1
叶落雨飘
·
2023-08-09 13:35
算法练习
JAVA
热题Hot100
leetcode
java
双指针
热题
LeetCode--HOT100题(10)
LeetCode做题链接:
LeetCode-
和为K的子数组示例1:输入:nums=[1,1,1],k=2输出:2示例2:输入:nums=[1,2,3],k=3输出:2提示:1hashMap=newHash
爱学习的小健
·
2023-08-09 13:05
LeetCodeHot100
leetcode
算法
LeetCode--HOT100题(23)
LeetCode做题链接:
LeetCode-
反转链表示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=[
爱学习的小健
·
2023-08-09 13:05
LeetCodeHot100
leetcode
算法
LeetCode--HOT100题(24)
LeetCode做题链接:
LeetCode-
回文链表示例1:输入:head=[1,2,2,1]输出:true示例2:输入:head=[1,2]输出:false提示:链表中节点数目在范围[1,105
爱学习的小健
·
2023-08-09 13:05
LeetCodeHot100
leetcode
算法
LeetCode--HOT100题(5)
LeetCode做题链接:
LeetCode-
盛最多水的容器示例1:输
爱学习的小健
·
2023-08-09 13:04
LeetCodeHot100
leetcode
算法
LeetCode--HOT100题(1)
LeetCode做题链接:
LeetCode-
两数之和示例1
爱学习的小健
·
2023-08-09 13:34
LeetCodeHot100
leetcode
算法
java
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他