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
LeeCode——初级算法
滑动窗口系列4-Leetcode322题零钱兑换-限制张数-暴力递归到动态规划再到滑动窗口
这个题目是
Leecode
322的变种,322原题如下:我们这里的变化是把硬币变成可以重复的,并且只有coins数组中给出的这么多的金币,也就是说有数量限制:packagedataStructure.
leecode
.practice
鱼跃鹰飞
·
2023-08-28 23:51
Leetcode
大厂真题
数据结构与算法
动态规划
算法
数据结构
每日一题——
leecode
59( 螺旋矩阵 II)
59.螺旋矩阵II难度:中等(看清楚不是简单,别再说老子水文啊~)给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。示例1:输入:n=3输出:[[1,2,3],[8,9,4],[7,6,5]]示例2:输入:n=1输出:[[1]]思路:一道模拟题,难度中等,面试出现频率极高。模拟题就是本身不涉及算法,就是单纯根据题目所描述的模拟整个过程从而得到
武师叔
·
2023-08-26 22:27
#
Leecode
算法
C++编写算法(二)——排序进阶之扑克牌排序问题
前面一文学习了最常用的三种
初级算法
:选择排序、插入排序以及吊炸天的希尔排序。此文想通过一些例子进一步理解这些排序。如何将一副打乱的扑克牌按照花色以及大小进行排序?
俊仔系滑翔机
·
2023-08-26 17:28
算法训练营第三十五天(8.21)| 动态规划Part03
Leecode
343.整数拆分题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:基础动态规划classSolution{public:intintegerBreak(intn)
py明天会更好
·
2023-08-26 10:33
算法训练营
算法
动态规划
leetcode54. 螺旋矩阵(java)
螺旋矩阵题目描述解题收缩法上期经典算法题目描述难度-中等原题链接-
leecode
54螺旋矩阵给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。
SP_1024
·
2023-08-25 19:59
算法
数据结构
java
矩阵
java
线性代数
算法
数据结构
算法训练营第三天(7.14)| 链表Part01
目录
LeeCode
203.RemoveLinkedListElements
LeeCode
707.DesignLinkedList
LeeCode
206.ReverseLinkedList
LeeCode
203
py明天会更好
·
2023-08-25 15:34
算法训练营
算法
链表
数据结构
c++
学习
算法训练营第三十四天(8.23)| 动态规划Part04:01背包
目录
Leecode
1049.最后一块石头的重量II
Leecode
494.目标和
Leecode
474.一和零
Leecode
1049.最后一块石头的重量II题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型
py明天会更好
·
2023-08-25 15:34
算法训练营
算法
leetcode
职场和发展
算法训练营第三十五天(8.24)| 动态规划Part05:完全背包
目录
Leecode
518.零钱兑换II
Leecode
377.组合总和IV
Leecode
518.零钱兑换II题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:完全背包不要求顺序,
py明天会更好
·
2023-08-25 15:34
算法训练营
算法
leetcode
职场和发展
算法训练营第三十六天(8.25)| 动态规划Part06:完全背包
目录
Leecode
70.爬楼梯
Leecode
322.零钱兑换
Leecode
279.完全平方数
Leecode
70.爬楼梯题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:完全背包
py明天会更好
·
2023-08-25 15:34
算法训练营
算法
java
数据结构
算法训练营第一天(7.12)| 数组Part01:二分算法&双指针 (含模板)
目录二分算法算法模板等值问题模板:1.闭区间求法模板2.左闭右开区间模板区间问题模板1.闭区间求法模板2.左闭右开区间模板
LeeCode
704.BinarySearch
LeeCode
35.SearchInsertPosition
LeeCode
34
py明天会更好
·
2023-08-25 15:33
算法训练营
算法
c++
学习
leetcode
数据结构
算法训练营第二天(7.13)| 数组Part02:双指针&滑动窗口
目录双指针
LeeCode
977.SquaresofaSortedArray滑动窗口
LeeCode
209.MinimumSizeSubarraySum总结双指针
LeeCode
977.SquaresofaSortedArray
py明天会更好
·
2023-08-25 15:33
算法训练营
数据结构
c++
算法
leetcode
算法训练营第三十五天(8.22)| 动态规划Part04:背包
Leecode
416.分割等和子集题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:基础动态规划classSolution{public:boolcanPartition(vector
py明天会更好
·
2023-08-25 15:01
算法训练营
算法
leetcode
动态规划
算法题思路总结和
leecode
继续历程
(因为他最大程度保证了灵活性,比如
leecode
的283题)
leecode
习题:主要是目前在学习玩转算
weixin_40467931
·
2023-08-20 14:00
算法
leetcode
数据结构
职场和发展
微软面试问题总结记录
1月21号第一面和1月22第二面记录面试环节1.代码题2.简历提问1.代码题1.
leecode
一个全排列的题目现场写代码,需要多加熟练相关输入输出以及函数的书写2.
leecode
下一个排列的题目3.字典树
起个名真的好难
·
2023-08-18 16:24
面试
面试
microsoft
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
后端
代码随想录算法训练营第三十六天|435. 无重叠区间 763.划分字母区间 56. 合并区间
目录
LeeCode
435.无重叠区间
LeeCode
763.划分字母区间
LeeCode
56.合并区间
LeeCode
435.无重叠区间435.无重叠区间-力扣(LeetCode)思路1:按照右边界排序,从左向右记录非交叉区间的个数
禹泽.
·
2023-08-18 04:53
LeeCode刷题
leetcode
算法
c++
贪心算法
YOLOv5+DeepSORT多目标跟踪与计数算法
YOLOv5+DeepSORT多目标跟踪与计数算法1、协方差数学求解方式2、马氏距离求解方式:3、匈牙利算法--用来解决分配、指派问题4、卡尔曼滤波器5、卡尔曼滤波器在多目标跟踪中的应用5SORT----
初级算法
思路
郭庆汝
·
2023-08-17 20:36
python
pytorch
DeepSORT
LeeCode
C++代码动态规划解决最长回文子串
一.确定动态规划需要的dp数组“最长回文子串”顾名思义,可以拆分成一个或者多个回文子串。所以有一个回文子串的区间比如字符串的i位置到j位置,然后动态地去更新我们地二维数组。二.确定递推公式首先,回文子串地起始位置和最终位置都得是同样的,比如dad。每次在原有地子串上增加元素地时候,必须是成对出现的(比如有一个是i位置到j位置地,下一次增加就是i-1位置到j+1位置的)。首先是判断是否有可能是回文字
Halo Cooker
·
2023-08-17 18:03
c++
动态规划
开发语言
多路归并的实现,以
leecode
题目为例
Problem:剑指OfferII078.合并排序链表思路假设有k个有序链表(以递增为例)需要进行归并成一个有序链表,总结点个数为nnn。基本思想是使用一个优先队列(小顶堆),首先k个有序链表链表的第一个结点放入队列中,每次从优先队列中取出最小的结点即可。每取一个结点就从原来的链表中补充一个结点到队列中。解题方法详细见代码复杂度时间复杂度:时间复杂度为:O(n⋅log(k))O(n\cdot\l
学者(cloudea)
·
2023-08-17 10:20
java
KMP算法浅浅实现
以
leecode
某题为例:1408.数组中的字符串匹配可以参考这位up主的教程:最浅显易懂的KMP算法讲解代码classSolution{publicint[]buildNext(Stringp){intn
学者(cloudea)
·
2023-08-17 10:17
算法
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
力扣
有效的字母异位词
leecode
22. 括号生成
给出n代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出n=3,生成结果为:["((()))","(()())","(())()","()(())","()()()"]vargenerateParenthesis=function(n){varresult=[];functionfunc(s,len,m){if(mn){return}if(m==0&&len
小强不是蟑螂啊
·
2023-08-15 10:43
LeetCode
初级算法
--设计问题02:最小栈
LeetCode
初级算法
--设计问题02:最小栈搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2023-08-14 23:32
8.字符串转换-myAtoi
链接
LeeCode
-8-字符串转换参考知乎题目描述请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。
赵苏苏_5d86
·
2023-08-14 21:05
(
leecode
)密码检查
有点感觉,试试看~先贴解法,再说题目和思路题解#include#include#includeintmain(){intN=0;scanf("%d",&N);getchar();while(N--){charstr[101]={0};scanf("%s",str);getchar();intlen=strlen(str);if(len=2)printf("YES\n");elseprintf("N
Lei宝啊
·
2023-08-14 20:45
C语言
leetcode
c语言
(
leecode
)设计循环队列
(温馨提示:这是博主最最喜欢的歌曲哦,没有之一)题目:题解:思路:方法一(数组):方法二(链表):题目:设计你的循环队列实现。循环队列是一种线性数据结构,其操作表现基于FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。
Lei宝啊
·
2023-08-14 20:44
C语言
数据结构
数据结构
c语言
leetcode
(
leecode
)错误的集合
最近听到的,还可以,试试吧~题目:示例:提示:题解:思路:将数字大小的位置++,然后遍历每个位置,大小为0的是缺失数字,大小为2的是重复数字int*findErrorNums(int*nums,intnumsSize,int*returnSize){int*arr=(int*)malloc(8);inttemp[10001]={1};for(inti=0;i
Lei宝啊
·
2023-08-14 20:13
C语言
算法
leetcode
算法
【
LeeCode
】461.汉明距离
题目两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给你两个整数x和y,计算并返回它们之间的汉明距离。示例1:输入:x=1,y=4输出:2解释:1(0001)4(0100)↑↑上面的箭头指出了对应二进制位不同的位置。示例2:输入:x=3,y=1输出:1提示:0<=x,y<=231-1解答源代码classSolution{publicinthammingDistance(intx
Eran_
·
2023-08-13 07:24
LeetCode
leetcode
java
算法
leecode
刷题(15)-- 验证回文字符串
leecode
刷题(15)--验证回文字符串验证回文字符串给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。
希希里之海
·
2023-08-13 02:54
搜索插入位置(Java)
leecode
解题思路:利用左侧二分查找,返回的位置就是按顺序应该插入的顺序。左侧二分查找,见第一种情况classSolution{publicintsearchInsert(int[]nums,inttarget){if(nums.length==0)return-1;intleft=0;intright=nums.length-1;//两端都闭的情况,下面更新right和left都-1while(left=
m0_67265311
·
2023-08-12 23:51
java
后端
leetcode
算法
排序算法
LeetCode
初级算法
--设计问题01:Shuffle an Array (打乱数组)
LeetCode
初级算法
--设计问题01:ShuffleanArray(打乱数组)搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://
xiaoming3526
·
2023-08-12 14:25
LeetCode
初级算法
--其他01:位1的个数
LeetCode
初级算法
--其他01:位1的个数搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2023-08-11 14:34
Leecode
[34] 在排序数组中查找元素的第一个和最后一个位置
题目给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是O(logn)级别。如果数组中不存在目标值,返回[-1,-1]。算法分析时间复杂度必须是O(logn)级别,表示要用二分法。由于是升序数组,因此算出mid。对于nums[mid]>target这种情况,查找区域收缩为[start,mid-1]。对于nums[mi
饭板板
·
2023-08-10 14:09
初级算法
-买卖股票的最佳时机-Python2
#-*-coding:utf-8-*-classSolution(object):"""给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。"""defmaxProfit(self,prices):""":typeprices:List[
Ankele
·
2023-08-09 07:01
python
算法
算法
Java实现每日一道算法面试题(21):
leecode
26 删除排序数组中的重复项
1.算法题目给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2:给定nums=[0,0,1,1,1,2,2,
alexlee1987
·
2023-08-08 08:13
代码随想录算法训练营第八天| 344.反转字符串 541.反转字符串II 剑指offer05.替换空格 151.反转字符串中的单词 剑指offer58-II.左旋转字符串
目录
LeeCode
344.反转字符串
LeeCode
541.反转字符串II
LeeCode
剑指offer05.替换空格
LeeCode
151.反转字符串中的单词
LeeCode
剑指offer58-II.左旋转字符串总结
禹泽.
·
2023-08-07 17:09
LeeCode刷题
算法
c++
数据结构
leetcode
数据结构与算法(一)
Offer53_IIleetcode1011:在D天内送达包裹的能力leetcode1482:制作m束花所需的最少天数(与leetcode1011:解题思路相同)leetcode1733:完成所有工作的最短时间
leecode
69
XDpawn
·
2023-08-07 00:43
数据结构与算法
算法
数据结构
力扣
初级算法
(二分查找)
力扣
初级算法
(二分法):每日一算法:二分法查找学习内容:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
xiaoxust
·
2023-08-06 21:15
java
算法
leetcode
数据结构
java
后端
spring
boot
排序算法
2023-08-06力扣做过了的题
链接:剑指Offer30.包含min函数的栈题意:如题解:
初级算法
里做过的题优化是存储和min的差值使得只需要n的栈和一个intmin实际代码:#includeusingnamespacestd;classMinStack
Qian丶Xi
·
2023-08-06 17:25
力扣每日一题
leetcode
数据结构
c++
杂事记录
ipad2018可抵700元左右,小新价格为1600,需要补充差价900元周日带上ipad去线下门店参观一下小新padpro,需要注意以下功能CSDNAPP版本和网页版本是否正常排版,网页版本编辑功能的舒适度
Leecode
Elec Liu
·
2023-08-05 16:37
c语言
初级算法
-数学
文章目录FizzBuzz题意:解:代码:计数质数题意:解:代码:3的幂题意:解:代码:罗马数字转整数题意:解:代码:FizzBuzz题意:略解:遍历+判断代码:#includeusingnamespacestd;vectorfizzBuzz(intn){vectorans;for(inti=0;i>n;vectorans=fizzBuzz(n);for(auto&s:ans)coutusingna
Qian丶Xi
·
2023-08-04 21:53
力扣每日一题
leetcode
算法
c++
Leecode
:135. Candy(week7—-hard)
题目示例分析题解其他算法改进空间复杂度为O(1),时间复杂度O(n)的算法小结参考题目ThereareNchildrenstandinginaline.Eachchildisassignedaratingvalue.Youaregivingcandiestothesechildrensubjectedtothefollowingrequirements:Eachchildmusthaveatlea
MJ-GOD
·
2023-08-04 12:29
c++
Leetcode
C
Greedy
leecode
刷题(21)-- 删除链表的倒数第N个节点
leecode
刷题(21)--删除链表的倒数第N个节点删除链表的倒数第N个节点描述:给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。
希希里之海
·
2023-08-03 19:53
初级算法
-数学-Fizz Buzz
写一个程序,输出从1到n数字的字符串表示。如果n是3的倍数,输出“Fizz”;如果n是5的倍数,输出“Buzz”;如果n同时是3和5的倍数,输出“FizzBuzz”。摘一个示例做个说明.示例1:n=15,返回:["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz"]条件分析:3
coenen
·
2023-08-03 15:25
Leecode
-48:旋转图像(矩阵顺时针旋转90度)
48.旋转图像给定一个n×n的二维矩阵表示一个图像。将图像顺时针旋转90度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例1:给定matrix=[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]]示例2:给定matrix=[[5,1,9,11],[2,4,8,10]
myf008
·
2023-08-03 09:55
LeetBook-
初级算法
-设计问题
打乱数组题意:实现Solutionclass:Solution(int[]nums)使用整数数组nums初始化对象int[]reset()重设数组到它的初始状态并返回int[]shuffle()返回数组随机打乱后的结果解:写了个随机数函数,FY洗牌算法初始Mod是size不是size-1,在这里WA了代码:#includeusingnamespacestd;classSolution{public
Qian丶Xi
·
2023-08-03 06:17
力扣每日一题
算法
leetcode
c++
数据结构
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他