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
算法训练营第三十八天(8.29)| 动态规划Part08:购买股票
目录
Leecode
121.买卖股票的最佳时机
Leecode
122.买卖股票的最佳时机Il
Leecode
121.买卖股票的最佳时机题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型
py明天会更好
·
2023-08-29 19:01
算法训练营
算法
leetcode
数据结构
算法训练营第三十六天(8.26)| 动态规划Part07:完全背包
目录
Leecode
198.打家劫舍
Leecode
213.打家劫舍II
Leecode
337.打家劫舍III
Leecode
198.打家劫舍题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型
py明天会更好
·
2023-08-29 06:34
算法训练营
算法
动态规划
滑动窗口系列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
算法
算法训练营第三十五天(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
代码随想录算法训练营第三十六天|435. 无重叠区间 763.划分字母区间 56. 合并区间
目录
LeeCode
435.无重叠区间
LeeCode
763.划分字母区间
LeeCode
56.合并区间
LeeCode
435.无重叠区间435.无重叠区间-力扣(LeetCode)思路1:按照右边界排序,从左向右记录非交叉区间的个数
禹泽.
·
2023-08-18 04:53
LeeCode刷题
leetcode
算法
c++
贪心算法
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
算法
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
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
算法
排序算法
Leecode
[34] 在排序数组中查找元素的第一个和最后一个位置
题目给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是O(logn)级别。如果数组中不存在目标值,返回[-1,-1]。算法分析时间复杂度必须是O(logn)级别,表示要用二分法。由于是升序数组,因此算出mid。对于nums[mid]>target这种情况,查找区域收缩为[start,mid-1]。对于nums[mi
饭板板
·
2023-08-10 14:09
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
数据结构与算法
算法
数据结构
杂事记录
ipad2018可抵700元左右,小新价格为1600,需要补充差价900元周日带上ipad去线下门店参观一下小新padpro,需要注意以下功能CSDNAPP版本和网页版本是否正常排版,网页版本编辑功能的舒适度
Leecode
Elec Liu
·
2023-08-05 16:37
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
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
【
Leecode
】交替合并字符串- join
题目给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回合并后的字符串。错误1classSolution:defmergeAlternately(self,word1:str,word2:str)->str:n=len(word1)m=len(word2)word3=[]i=0whi
闪闪发亮的小星星
·
2023-08-02 19:08
leetcode
python
javascript算法之数组反转浅谈
本文主要介绍了javascript算法之数组反转,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下1.数组反转1.1
leecode
题目-旋转数组给你一个数组,将数组中的元素向右轮转
xiaoweids
·
2023-08-01 22:55
编程语言
JavaScript
算法
javascript
开发语言
Java实现每日一道算法面试题(24):
leecode
278 第一个错误的版本
1.算法题目你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有n个版本[1,2,...,n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用boolisBadVersion(version)接口来判断版本号version是否在单元测试中出错。实现一个函数来
alexlee1987
·
2023-08-01 21:12
leecode
算法--每日一题1
二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。前提条件必须满足:目标数组必须是有序数组所以查找操作之前必须借助排序算法进行排序functionbinarySearch(arr,target){if(typeofarr!=="object"&&!Array.isArray(arr))ret
风清云淡_A
·
2023-08-01 06:11
算法
javascript
前端
2021立过的flag
每月读一本书一月一篇工作相关的文章港美风云公众号,发表B站、爱奇艺财报对比分析
leecode
每日2道SQL题体重回到95每季博客大赛至少一篇投资理财每日一更美食视频一周一更每周坚持购买彩票股市不满仓早睡早起
李春辉
·
2023-07-27 20:41
leecode
每日一练-第48题-旋转图像
三、codeclassSolution{public:voidrotate(vector>&matrix){intn=matrix.size();//水平翻转for(inti=0;i
weixin_48820672
·
2023-07-26 21:30
算法
Day 41 算法记录|动态规划 07
Leecode
70.爬楼梯322.零钱兑换279.完全平方数70.爬楼梯将这道题转换为完全背包问题:一步一个台阶,两个台阶,三个台阶,…,直到m个台阶。问有多少种不同的方法可以爬到楼顶呢?
weixin_44805103
·
2023-07-26 17:45
算法
动态规划
算法记录|Day02
数组
Leecode
题目
Leecode
977有序数组的平方
Leecode
209长度最小的子数组
Leecode
59螺旋矩阵II总结
Leecode
题目
Leecode
977有序数组的平方双指针法:iii指向起始位置
weixin_44805103
·
2023-07-26 17:15
算法
leetcode
职场和发展
算法记录|Day01 数组
数组理论基础
Leecode
题目704-二分查找27-移除元素理论基础一维数组内的元素是连续存储的,所以数组中元素的地址,可以通过其索引计算出来。
weixin_44805103
·
2023-07-26 17:14
算法
leetcode
数据结构
代码随想录算法训练营第九天|二叉树(截止到合并二叉树)
Leecode
404.左叶子之和链接:https://leetcode.cn/problems/sum-of-left-leaves/首先要理解题意:累计左叶子之和,那么首先要是叶子对吧,也就是我们在递归判断的时候
code自留地
·
2023-07-26 15:34
每日打卡
算法
leetcode
数据结构
leecode
98验证二叉搜索树
这次的性能真的是超乎想象的好题目描述98二叉树第一种方法中序遍历大体的思想就是将遍历的结果存放到数组中检查数组是否是有序判断是否符合条件特点是时间和空间消耗都很大/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr
旅僧
·
2023-07-25 22:39
c++数据结构
c++
数据结构
算法刷题111
leecode
的算法刷题12.7日1.leetcode每日一题1034.边界着bfs与两个小技巧leetcode每日一题1034.边界着bfs与两个小技巧/*构造ansans矩阵作为答案,同时ansans
Summer524!
·
2023-07-25 07:27
面试
算法
leetcode
职场和发展
Leecode
刷题记录 241 为运算表达式设计优先级
文章目录topicanswertopic给你一个由数字和运算符组成的字符串expression,按不同优先级组合数字和运算符,计算并返回所有可能组合的结果。你可以按任意顺序返回答案。示例1:输入:expression=“2-1-1”输出:[0,2]解释:((2-1)-1)=0(2-(1-1))=2示例2:输入:expression=“23-45”输出:[-34,-14,-10,-10,10]解释:
怎么又有bug单
·
2023-07-25 00:55
leecode刷题记录
leetcode
算法
职场和发展
java
数据结构
leecode
-1114:按序打印
leecode
最近多了个多线程模块,虽然目前只有四个题目,但是也是常见的面试中会遇到的四个题目。本文将讲解1114题目的解答过程。
Renaissance_
·
2023-07-23 20:05
动态规划(五) —— 原来真的有亿点难:编辑距离系列问题总结
首先主要是通过两个只有删除操作的例题来体会做编辑距离问题的思路,并在之后加入有增删改操作的例题,系列文章即将结束,小伙伴们有需要的话可以看我的专栏里面的系列文章,希望能帮助到有需要的小伙伴~~~文章目录前言一、
Leecode
392
荔枝当大佬
·
2023-07-23 15:09
初识算法
动态规划
编辑距离问题
上一页
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
其他