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
力扣python刷题
代码随想录算法训练营第三天|LeetCOde 203.移除链表元素、707.设计链表、206.反转链表
203.移除链表元素-
力扣
(LeetCode)/***Definitionforsingly-linkedlist.
buskin.
·
2024-01-26 21:37
算法
leetcode
链表
代码随想录算法训练营第一天| LeetCode704. 二分查找、27. 移除元素
LeetCode704.二分查找704.二分查找-
力扣
(LeetCode)classSolution{public:intsearch(vector&nums,inttarget){intmin=0;intmax
buskin.
·
2024-01-26 21:36
算法
leetcode
力扣
题目训练(1)
2024年1月25日
力扣
题目训练2024年1月25日
力扣
题目训练225.用队列实现栈257.二叉树的所有路径258.各位相加81.搜索旋转排序数组II82.删除排序链表中的重复元素II30.串联所有单词的子串
落幕·重逢
·
2024-01-26 20:25
编程学习
leetcode
算法
c++
代码随想录day02| 有序数组的平方|长度最小的子数组|螺旋矩阵II
1.有序数组的平方题目:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台1.双指针法利用一个快指针和慢指针:比较下标为fast和slow的数组值的平方,并定义一个与原数组大小相同的新数组。
晴贺
·
2024-01-26 20:19
算法
leetcode
数据结构
c++
c语言
力扣
刷MySQL-第九弹(详细讲解)
欢迎您来到我的MySQL基础复习专栏☆*o(≧▽≦)o*☆哈喽~我是小小恶斯法克✨博客主页:小小恶斯法克的博客该系列文章专栏:
力扣
刷题讲解-MySQL文章作者技术和水平很有限,如果文中出现错误,希望大家能指正感谢大家的关注
小小恶斯法克
·
2024-01-26 18:39
力扣刷题讲解-MySQL
leetcode
mysql
算法
力扣
刷MySQL-第八弹(详细讲解)
欢迎您来到我的MySQL基础复习专栏☆*o(≧▽≦)o*☆哈喽~我是小小恶斯法克✨博客主页:小小恶斯法克的博客该系列文章专栏:
力扣
刷题讲解-MySQL文章作者技术和水平很有限,如果文中出现错误,希望大家能指正感谢大家的关注
小小恶斯法克
·
2024-01-26 18:07
力扣刷题讲解-MySQL
leetcode
mysql
算法
LeetCode-155-最小栈
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/min-stack/著作权归领扣网络
雄狮虎豹
·
2024-01-26 18:01
[leetcode刷题记录] 1254.统计封闭岛屿数量
原题链接:1254.统计封闭岛屿的数目-
力扣
(LeetCode)(leetcode-cn.com)考察知识点:dfs解题思路与源代码:/***@param{number[][]}grid*@return
Ryougi_
·
2024-01-26 18:30
算法训练营 day55 动态规划 买卖股票问题系列3
算法训练营day55动态规划买卖股票问题系列3最佳买卖股票时机含冷冻期309.最佳买卖股票时机含冷冻期-
力扣
(LeetCode)给定一个整数数组prices,其中第prices[i]表示第i天的股票价格
还是选择了面包
·
2024-01-26 17:19
训练营
算法
动态规划
数据结构
算法训练营Day56(动态规划16)
583.两个字符串的删除操作
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台提醒本题和动态规划:115.不同的子序列相比,其实就是两个字符串都可以删除了,情况虽说复杂一些,但整体思路是不变的classSolution
Best,
·
2024-01-26 17:13
动态规划
算法
算法训练营Day57(动态规划17)
647.回文子串
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台提醒动态规划解决的经典题目,如果没接触过的话,别硬想直接看题解classSolution:defcountSubstrings(self
Best,
·
2024-01-26 17:13
算法
动态规划
算法训练营Day55(动态规划15)
392.判断子序列
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台提醒这道题目算是编辑距离问题的入门题目(毕竟这里只是涉及到减法),慢慢的,后面就要来解决真正的编辑距离问题了classSolution
Best,
·
2024-01-26 17:10
动态规划
算法
力扣
hot100 LRU 缓存 有序Map
Problem:146.LRU缓存文章目录思路Code思路参考题解参考图解Code⏰两操作时间复杂度:O(1)O(1)O(1)classLRUCache{intcap;LinkedHashMapcache=newLinkedHashMap=this.cap)//其实==就要删除旧元素了,先删后加{//用迭代器拿出keySet中的第一个keyintold=cache.keySet().itera
兑生
·
2024-01-26 16:09
力扣
hot100
leetcode
缓存
算法
Day31 训练营打卡
376.摆动序列-
力扣
(LeetCode)第一个默认为摆动序列,count从1开始,pre更新在if达成后内部455.分发饼干-
力扣
(LeetCode)从大喂53.最大子数组和-
力扣
(LeetCode)
LucDelton
·
2024-01-26 16:42
leetcode
算法
职场和发展
算法开篇-大纲
学习算法绕不开的一个网站应该就是LeetCode了,在刷
力扣
之前,是查过网上一些牛人的刷题心得的,大致总结下应该会有这几种:1、上来直接顺着题号开刷;2、查询热点TOP题型开刷;3、有牛人总结题号开刷;
shiZ_baiZ
·
2024-01-26 14:11
[
力扣
Hot100]Day13 最大子数组和
题目描述给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。出处思路使用动规思想,维护局部和,当局部和小于零时就该舍弃并重新选取局部起点,局部和的历史最大值即为结果。代码classSolution{public:intmaxSubArray(vector&nums){intn=nums.size();intsum=0,
谛听misa
·
2024-01-26 14:14
力扣Hot100题
leetcode
算法
动态规划
[
力扣
Hot100]Day14 合并区间
题目描述以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。出处思路使用类似位示图的方法表示,但是对于[0,0][1,4]这种会被误认为连续,所以全部*2以做分隔。代码classSolution{public:vector>merge(vector>&
谛听misa
·
2024-01-26 14:06
力扣Hot100题
leetcode
算法
1.3数据结构之复杂度
力扣
题目移除元素
移除元素首先我们可能会想到内存的释放,但是内存的释放是一次性的,不能断断续续,所以不能直接free掉。思路1:时间复杂度是:O(n)空间复杂度是:O(n)思路2:时间复杂度:O(n)空间复杂度:O(1)最后根据题目的要求我们采取思路2方法
MONICA_CZT
·
2024-01-26 14:28
数据结构
数据结构
leetcode
算法
Offer必备算法_滑动窗口_八道
力扣
OJ题详解(由浅到深)
目录滑动窗口算法介绍①
力扣
209.长度最小的子数组解析及代码②
力扣
3.无重复字符的最长子串解析及代码③
力扣
1004.最大连续1的个数III解析及代码④
力扣
1658.将x减到0的最小操作数解析及代码⑤
力扣
GR鲸鱼不跑步
·
2024-01-26 14:46
算法
leetcode
c++
双指针
滑动窗口
哈希算法
力扣
35. 搜索插入位置
目录第一站LeetCode新手村前言35.搜索插入位置题目描述解题思路代码总结题目来源第一站LeetCode新手村前言最近玩OJ赛,发现对算法的理解还需要更加扎实,code能力还可以进一步提升,所以做这样一个算法的系列文章,用于记录学习心得,交流经验,更好地进步和成长。35.搜索插入位置题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按
Elvin域文
·
2024-01-26 13:30
算法
leetcode
算法
c++
数据结构
每日OJ题_算法_二分查找②_
力扣
34. 在排序数组中查找元素的第一个和最后一个位置
目录
力扣
34.在排序数组中查找元素的第一个和最后一个位置解析代码
力扣
34.在排序数组中查找元素的第一个和最后一个位置34.在排序数组中查找元素的第一个和最后一个位置-
力扣
(LeetCode)难度中等给你一个按照非递减顺序排列的整数数组
GR鲸鱼不跑步
·
2024-01-26 13:29
每日OJ题
算法
leetcode
数据结构
c++
二分查找
每日OJ题_算法_二分查找③_
力扣
69. x 的平方根
目录
力扣
69.x的平方根解析代码
力扣
69.x的平方根69.x的平方根-
力扣
(LeetCode)难度简单给你一个非负整数x,计算并返回x的算术平方根。
GR鲸鱼不跑步
·
2024-01-26 13:29
每日OJ题
算法
leetcode
c++
二分查找
每日OJ题_算法_二分查找④_
力扣
35. 搜索插入位置
目录
力扣
35.搜索插入位置解析代码
力扣
35.搜索插入位置35.搜索插入位置-
力扣
(LeetCode)难度简单给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。
GR鲸鱼不跑步
·
2024-01-26 13:28
每日OJ题
算法
leetcode
c++
二分查找
代码随想录算法训练营Day38|动态规划理论基础、509.斐波那契数、70.爬楼梯、746.使用最小花费爬楼梯
一、动态规划理论基础动态规划五部曲:确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组二、509斐波那契数1.题目链接:
力扣
2.思路:按动规五部曲走,
萧小小666
·
2024-01-26 10:14
算法训练营
算法
动态规划
数据结构
209.长度最小的子数组(
力扣
LeetCode)
文章目录209.长度最小的子数组题目描述暴力209.长度最小的子数组题目描述给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的连续子数组[numsl,numsl+1,…,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输入:target=7,nums=[2,3,1,2,4,3]输出:2解释:子数组[4
林海绮律
·
2024-01-26 10:14
leetcode
leetcode
算法
c++
滑动窗口
977.有序数组的平方(
力扣
LeetCode)
文章目录977.有序数组的平方题目描述快速排序归并排序977.有序数组的平方题目描述给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3
林海绮律
·
2024-01-26 10:44
leetcode
算法
数据结构
leetcode
排序算法
c++
26.删除排序数组中的重复项(
力扣
LeetCode)
26.删除排序数组中的重复项题目描述给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在nums中出现的顺序排列。nums的其余元素与
林海绮律
·
2024-01-26 10:43
leetcode
leetcode
算法
数据结构
c++
双指针
力扣
646. 最长数对链
动态规划思路:思路与
力扣
354.俄罗斯套娃信封问题类似将序列进行排序,然后假设dp[i]为第i个元素的最长数对链个数;则其状态转移方程:第i个元素之前的某一个元素(假设是下标是j),如果满足:pairs
slowfastflow
·
2024-01-26 09:23
力扣实践
leetcode
算法
职场和发展
单调栈的应用,以及拆分思想
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台
力扣
上的一道题。如果你想练习手写单调栈模版可以看看这篇文章单调栈模版-CSDN博客当然这篇文章里我会使用STL里的stack。
Colinnian
·
2024-01-26 09:52
题目讲解
leetcode你可以安排最多的任务数目(做题收获)
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台二分加贪心,两个基础算法。
Colinnian
·
2024-01-26 09:22
leetcode
算法
题目总结
力扣
354. 俄罗斯套娃信封问题
动态规划思路:同时控制w、h两个维度比较复杂,可以先固定一个维度,来找出另外一个维度的严格单调序列:对w排序,然后再来找h维度严格单调递增序列长度;在w排序时,会遇到w(i)==w(j)的情况,这时需要使用h比较,让h(i)>h(j)则能防止这种情况,即sort的比较函数定义如下:[](constauto&e1,constauto&e2){returne1[0]e2[1]);}综上:首先我们将所有
slowfastflow
·
2024-01-26 09:49
力扣实践
leetcode
算法
职场和发展
leetcode 回文数
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com
仁安天下
·
2024-01-26 08:22
代码随想录算法训练营31期day4,
力扣
24+19+02.07+142
24,动指针classSolution{public:ListNode*swapPairs(ListNode*head){//建立虚拟头结点autodummy=newListNode(-1);dummy->next=head;for(autop=dummy;p->next&&p->next->next;){autoa=p->next;autob=a->next;p->next=b;a->next=
___Dream
·
2024-01-26 07:40
代码随想录31期
算法
leetcode
职场和发展
2024-01-25
力扣
高频SQL50题目1193每月交易
1.1193每月交易1count可以这样用。。COUNT(IF(state='approved',1,NULL))ASapproved_count如果COUNT(if(state='approved',1,0)),这里变成0,就不对了。因为count计数时候,只要里面不是null,就会算进去。sum(if(state='approved',1,0))和COUNT(IF(state='approve
程序员大雨
·
2024-01-26 07:08
数据库
LeetCode
力扣
89. 格雷编码
题目描述(中等难度)生成n位格雷码,所谓格雷码,就是连续的两个数字,只有一个bit位不同。解法一动态规划按照动态规划或者说递归的思路去想,也就是解决了小问题,怎么解决大问题。我们假设我们有了n=2的解,然后考虑怎么得到n=3的解。n=2的解00-010-211-301-1如果再增加一位,无非是在最高位增加0或者1,考虑先增加0。由于加的是0,其实数值并没有变化。n=3的解,最高位是0000-001
windliang
·
2024-01-26 07:33
C语言每日一题(48)回文链表
力扣
234回文链表题目描述给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。
对编程一片赤诚的小吴
·
2024-01-26 07:26
c语言
链表
开发语言
C语言每日一题(46)整数转罗马数字
力扣
网12整数转罗马数字题目描述罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。
对编程一片赤诚的小吴
·
2024-01-26 07:56
c语言
算法
开发语言
C语言每日一题(47)两数相加II
力扣
445两数相加II题目描述给你两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。
对编程一片赤诚的小吴
·
2024-01-26 06:50
c语言
开发语言
力扣
150. 逆波兰表达式求值(JavaScript)
varevalRPN=function(tokens){letarr=[]constmap=newMap([["+",(a,b)=>a*1+b*1],["-",(a,b)=>b-a],["*",(a,b)=>b*a],["/",(a,b)=>(b/a)|0]]);for(letxoftokens){//如果不是+-*/,则入栈if(!map.has(x)){arr.push(x)continue}
前端-pww
·
2024-01-26 05:51
力扣算法题
leetcode
javascript
vue.js
day 1
1.704.二分查找-
力扣
(LeetCode)1.1思路这道题的关键点,主要在于边界值是否要取当选择左闭右闭的区间时intsearch(int*nums,intnumsSize,inttarget){intleft
Nevergive_
·
2024-01-26 05:34
算法
算法技巧:双指针总结(2)
本文所涉及的题目的核心思想都是:双指针结合单调性题一:盛最多水的容器1.1链接11.盛最多水的容器-
力扣
(LeetCode)1.2思路前提知识:数组名为height木桶装多少水取决于短板的长度首先,我们先定义两个指针
Nevergive_
·
2024-01-26 05:34
算法
二叉树的最大深度,判断两个二叉树是否相同,对称二叉树,另一棵树的子树【C语言】
二叉树的最大深度链接:104.二叉树的最大深度-
力扣
(LeetCode)intmaxDepth(structTreeNode*root){if(root==NULL){return0;}//代码走到这里时
Nevergive_
·
2024-01-26 05:04
c语言
开发语言
算法技巧:双指针总结(1)
注意:这里所指的双指针在某一些题目中是指针,但大多数都是数组元素下标接下来,用题目去说明题一:移动零1.1链接283.移动零-
力扣
(LeetCode)1.2思路前提:数组长度为n,数组为nums首先定义两个变量
Nevergive_
·
2024-01-26 05:03
算法
力扣
杯-竞赛合集LCP 01. 猜数字
小A和小B在玩猜数字。小B每次从1,2,3中随机选择一个,小A每次也从1,2,3中选择一个猜。他们一共进行三次这个游戏,请返回小A猜对了几次?输入的guess数组为小A每次的猜测,answer数组为小B每次的选择。guess和answer的长度都等于3。示例1:输入:guess=[1,2,3],answer=[1,2,3]输出:3解释:小A每次都猜对了。示例2:输入:guess=[2,2,3],a
NCY_92377
·
2024-01-26 04:54
leetcode
leetcode
算法
力扣杯
《
力扣
刷题》 二分查找(猜数字大小)
题目描述猜数字游戏的规则如下:每轮游戏,都会从1到n随机选择一个数字,需要我们来猜是那个数字,如果我们猜的数字大于给出的数字那么返回-1;如果我们猜的数字等于给出的数字那么返回0;否则返回1也就是说,每次游戏可能会含有几轮!!!而且每轮给出的数字都是变化的C语言具体代码实现#include#include#includeintguess(intn){//设置随机数种子srand((unsigned
是我来晚了!
·
2024-01-26 04:54
#
二分查找
力扣
二分查找
猜数字大小
个人
力扣
题目分类记录
目录思维模拟前缀和差分快速选择快排三分分治扫描线递归栈模拟栈单调栈哈希二分查找边界问题最大值最小值堆搜索回溯单纯回溯较复杂剪枝dfs回溯+状压构图bfs记忆化搜索回溯+dp·博弈问题(dp)BFS迭代复杂快速幂双指针绕弯题快慢指针题边界固定()二分滑动窗口桶思想链表位运算状压状压dp(deepdarkhard)字符串栈模拟回文串字符串运算树二叉树层序遍历先序遍历中序遍历二叉搜索树树+dfs(递归)
零子若
·
2024-01-26 04:54
LeetCode
算法
leetcode
【
力扣
】记录一下竞赛分上 Knight
记录一下
力扣
上Knight
力扣
的题还是相对来说比较简单的,前两个月写的题多一点,后面几乎都是只做了每日一题,感觉正常来说刷个两三个月的题水平就差不多够了,甚至在我才刷半个月的时候就可以做三题了,排名和现在差不多只不过场次少一点
撕得失败的标签
·
2024-01-26 04:48
Java学习
leetcode
算法
java
吐槽
LeetCode刷题笔记 10.26 二叉树染色
力扣
原题之后我便在
力扣
上找到了原题,如下:https://leetcode-cn.com
qq_43500002
·
2024-01-26 03:50
leetcode
动态规划
算法
Day45|动态规划part07:70. 爬楼梯 (进阶)、322. 零钱兑换、279. 完全平方数
爬楼梯(进阶)leetcode链接:
力扣
题目链接假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?
QHG7C0
·
2024-01-26 03:34
数据结构与算法(一刷)
动态规划
算法
代码随想录算法训练营第9天 | 28.找出字符串中第一个匹配项的下标、459.重复的子字符串
题目链接:28.找出字符串中第一个匹配项的下标-
力扣
(LeetCode)classSolution{publicintstrStr(Stringhaystack,Stringneedle){if(haystack
zyx__
·
2024-01-26 00:41
算法
leetcode
java
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他