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刷题
代码随想录训练营Day42 动态规划 part05● 1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零
1049.最后一块石头的重量II题目链接:1049.最后一块石头的重量II-
力扣
(LeetCode)文章链接:代码随想录(programmercarl.com)视频链接:这个背包最多能装多少?
搁浅~~
·
2024-01-14 16:49
动态规划
算法
leetcode
c++
数据结构
2024.1.14
力扣
每日一题——删除排序链表中的重复元素
2024.1.14题目来源我的题解方法一双指针(快慢指针)题目来源
力扣
每日一题;题序:83我的题解方法一双指针(快慢指针)因为题目中的链表已经是升序排列,因此使用两个指针,分别指向重复元素的开始和找到第一个不相同元素的的位置
菜菜的小彭
·
2024-01-14 16:16
java
力扣每日一题
leetcode
链表
算法
java
2022年6月24日leetcode每日一题打卡——83.删除排序链表中的重复元素
一、题目描述与要求83.删除排序链表中的重复元素-
力扣
(LeetCode)题目描述给定一个已排序的链表的头head,删除所有重复的元素,使每个元素只出现一次。返回已排序的链表。
茄味琪琪
·
2024-01-14 15:43
leetcode刷题
链表
leetcode
数据结构
c语言
算法
力扣
(LeetCode)每日一题82.删除排序链表中的重复元素II
删除排序链表中的重复元素II问题存在一个按升序排列的链表,给你这个链表的头节点head,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中没有重复出现的数字。返回同样按升序排列的结果链表。示例1:输入:head=[1,2,3,3,4,4,5]输出:[1,2,5]示例2:输入:head=[1,1,1,2,3]输出:[2,3]提示:链表中节点数目在范围[0,300]内-100ListNode:
Ackerman2
·
2024-01-14 15:11
Leetcode
leetcode
C++
力扣
题目236--二叉树的最近公共祖先
给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个节点p、q,最近公共祖先表示为一个节点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”示例1:输入:root=[3,5,1,6,2,0,8,null,null,7,4],p=5,q=1输出:3解释:节点5和节点1的最近公共祖先是节点3。示例2:输入:root=[3
学不会的天真boy
·
2024-01-14 14:41
c++
leetcode
算法
数据结构
【
力扣
·每日一题】2085.统计出现过一次的公共字符串(模拟 哈希表 优化 C++ Go)
题目链接题意给你两个字符串数组words1和words2,请你返回在两个字符串数组中都恰好出现一次的字符串的数目。输入:words1=[“leetcode”,“is”,“amazing”,“as”,“is”],words2=[“amazing”,“leetcode”,“is”]输出:2解释:“leetcode”在两个数组中都恰好出现一次,计入答案。“amazing”在两个数组中都恰好出现一次,计入
豆沙睡不醒
·
2024-01-14 10:56
力扣
leetcode
散列表
c++
【
力扣
·每日一题】2182.构造限制重复的字符串(模拟 贪心 优先队列 C++ Go)
题目链接题意给你一个字符串s和一个整数repeatLimit,用s中的字符构造一个新字符串repeatLimitedString,使任何字母连续出现的次数都不超过repeatLimit次。你不必使用s中的全部字符。返回字典序最大的repeatLimitedString。如果在字符串a和b不同的第一个位置,字符串a中的字母在字母表中出现时间比字符串b对应的字母晚,则认为字符串a比字符串b字典序更大。
豆沙睡不醒
·
2024-01-14 10:26
力扣
leetcode
c++
算法
力扣
每日一题-----2998使X和Y相对的最少操作次数
//1.如果x是11的倍数,将x除以11。//2.如果x是5的倍数,将x除以5。//3.将x减1。//4.将x加1。本题中我们知道每次都只有四次操作,那么这四次操作中,我们什么时候执行四次操作呢?就算是暴搜的话,我们也得是越趋近那个值才行把,不是漫无目的的去爆搜把,那么我们就可以根据这个问题去看,怎么趋近,如果xx的话,怎么样呢,这个其实就有三种情况了,具体是哪个我们不清楚我们采取爆搜的方式搜,如
乖的小肥羊
·
2024-01-14 10:55
leetcode
算法
职场和发展
【
力扣
·每日一题】2645. 构造有效字符串的最小插入数(动态规划 贪心 滚动数组优化 C++ Go)
题目链接题意给你一个字符串word,你可以向其中任何位置插入“a”、“b”或“c”任意次,返回使word有效需要插入的最少字母数。如果字符串可以由“abc”串联多次得到,则认为该字符串有效。提示:1word[i-1],需要插入的字符数就是-1,即前面可以少插入一个字符,转移方程为dp[i]=min(dp[i],dp[i-1]-1)贪心的考虑,每个字符都优先跟前面的字符去组合,而且dp[i-1]+2
豆沙睡不醒
·
2024-01-14 10:55
力扣
leetcode
动态规划
c++
力扣
双周赛第三题----2857. 统计距离为 k 的点对
这题我们的暴力做法就是o(n^2),但是根据数据量这样会超时,所以我们不能用暴力解法去解决那么想一想双指针可以吗,不可以。为什么呢?因为他没有一个特性可以让他双指针跳过前面或者后面一个点。比如他们数组有顺序的情况下,还有一种性质,这个我也不知道怎么说,就是有个性质满足才能双指针,当前题目不能满足的话,那么我们就只能针对异或这个性质入手了,并且他的k的数只有100,那么只有100,那么其实就可以用k
乖的小肥羊
·
2024-01-14 10:53
leetcode
算法
职场和发展
【
力扣
·每日一题】83. 删除排序链表中的重复元素(链表 思维 一次遍历 C++ Go)
题目链接题意给定一个已排序的链表的头head,删除所有重复的元素,使每个元素只出现一次。返回已排序的链表。提示:链表中节点数目在范围[0,300]内-100next!=nullptr){if(now->val==now->next->val){now->next=now->next->next;}else{now=now->next;}}returnhead;}};
豆沙睡不醒
·
2024-01-14 10:53
leetcode
链表
c++
LeetCode刷题--- 打家劫舍 II
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏
力扣
递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV
元清加油
·
2024-01-14 10:52
力扣动态规划算法题
leetcode
算法
LeetCode刷题--- 按摩师
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏
力扣
递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV
元清加油
·
2024-01-14 10:51
力扣动态规划算法题
leetcode
算法
LeetCode刷题--- 地下城游戏
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏
力扣
递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV
元清加油
·
2024-01-14 10:21
力扣动态规划算法题
leetcode
游戏
算法
LeetCode刷题--- 删除并获得点数
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏
力扣
递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV
元清加油
·
2024-01-14 10:47
力扣动态规划算法题
leetcode
算法
动态规划篇-01:爬楼梯
本文为
力扣
70:爬楼梯的详细解析。虽然这道题的标签是“简单”,但是只有简单的题才能让我们专注于这类题的解题框架上。
爬楼梯的猫
·
2024-01-14 10:32
手把手带你刷力扣Hot100
动态规划
算法
C++
力扣
题目501--二叉搜索树中的众数
给你一个含重复值的二叉搜索树(BST)的根节点root,找出并返回BST中的所有众数(即,出现频率最高的元素)。如果树中有不止一个众数,可以按任意顺序返回。假定BST满足如下定义:结点左子树中所含节点的值小于等于当前节点的值结点右子树中所含节点的值大于等于当前节点的值左子树和右子树都是二叉搜索树示例1:输入:root=[1,null,2,2]输出:[2]示例2:输入:root=[0]输出:[0]提
学不会的天真boy
·
2024-01-14 09:04
c++
leetcode
算法
C++
力扣
题目98--验证二叉搜索树
给你一个二叉树的根节点root,判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义如下:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例1:输入:root=[2,1,3]输出:true示例2:输入:root=[5,1,4,null,null,3,6]输出:false解释:根节点的值是5,但是右子节点的值是4。提示:树中节点数目
学不会的天真boy
·
2024-01-14 09:34
c++
leetcode
算法
C++
力扣
题目530--二叉搜索树的最小绝对值
给你一个二叉搜索树的根节点root,返回树中任意两不同节点值之间的最小差值。差值是一个正数,其数值等于两值之差的绝对值。示例1:输入:root=[4,2,6,1,3]输出:1示例2:输入:root=[1,0,48,null,null,12,49]输出:1提示:树中节点的数目范围是[2,104]0vec;voidtraversal(TreeNode*root){if(root==NULL)retur
学不会的天真boy
·
2024-01-14 09:34
leetcode
c++
算法
C++
力扣
题目654--最大二叉树
给定一个不重复的整数数组nums。最大二叉树可以用下面的算法从nums递归地构建:创建一个根节点,其值为nums中的最大值。递归地在最大值左边的子数组前缀上构建左子树。递归地在最大值右边的子数组后缀上构建右子树。返回nums构建的最大二叉树。示例1:输入:nums=[3,2,1,6,0,5]输出:[6,3,5,null,2,0,null,null,1]解释:递归调用如下所示:-[3,2,1,6,0
学不会的天真boy
·
2024-01-14 09:32
c++
leetcode
算法
LeetCode第152题 乘积最大子数组(c++)
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/m
worldinme
·
2024-01-14 09:31
LeetCode
leetcode
c++
算法
leetcode 第152题 乘积最大子数组
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/
自动小哥
·
2024-01-14 09:29
leetcode
leetcode
动态规划
力扣
(LeetCode)刷题第152题:乘积最大子数组
文章目录前言一、分析题目二、解题思路1.找出DP状态2.找出DP状态转移方程3.代码部分三、总结前言题目地址:乘积最大子数组一、分析题目给你一个整数数组nums,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。。示例1:输入:[2,3,-2,4]输出:6解释:子数组[2,3]有最大乘积6。示例2:输入:[-2,0,-1]输出:0解释:结果不能为2,因为
全网同名:代码界的小白
·
2024-01-14 09:59
#
力扣刷题笔记
动态规划
java
算法
leetcode
c++
LeetCode第 152 题:乘积最大子数组(C++)
152.乘积最大子数组-
力扣
(LeetCode)要求是连续的子数组,动态规划但是要考虑负数的情况,所以需要维护当前最大值,最小值。
zj134_
·
2024-01-14 09:26
leetcode
leetcode
手撕腾讯面试题-乘积最大子数组
本文的内容为通过一道腾讯的面试题,即
力扣
152.乘积最大子数组,由暴力法求解一步一步演化到由动态规划进行求解来介绍动态规划。
Tanyongyin
·
2024-01-14 09:54
动态规划
刷题
面试
面试
算法
动态规划
数据结构
c++
LeetCode-152-乘积最大子数组
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/maximum-product-subarray/著作权归领扣网络所有。
雄狮虎豹
·
2024-01-14 09:24
LeetCode-个人题解
java
算法
leetcode
数组
穷举法
236. 二叉树的最近公共祖先
236.二叉树的最近公共祖先-
力扣
(LeetCode)(leetcode-cn.com)/***Definitionforabinarytreenode.
了不起的明明
·
2024-01-14 09:03
2021.10.31
力扣
-周赛-转化数字的最小运算数
题目描述:给你一个下标从0开始的整数数组nums,该数组由互不相同的数字组成。另给你两个整数start和goal。整数x的值最开始设为start,你打算执行一些运算使x转化为goal。你可以对数字x重复执行下述运算:如果0&nums,intstart,intgoal){vectorflag(1001,false);//记录出现过的状态,防止重复flag[start]=true;queueque;q
作用太大了销夜
·
2024-01-14 08:36
leetcode
leetcode
力扣
labuladong一刷day58天设计朋友圈时间线
力扣
labuladong一刷day58天设计朋友圈时间线一、355.设计推特题目链接:https://leetcode.cn/problems/design-twitter/description/思路
当年拼却醉颜红
·
2024-01-14 07:57
力扣算法题
leetcode
dreamweaver
算法
力扣
labuladong一刷day59天动态规划
力扣
labuladong一刷day59天动态规划文章目录
力扣
labuladong一刷day59天动态规划一、509.斐波那契数二、322.零钱兑换一、509.斐波那契数题目链接:https://leetcode.cn
当年拼却醉颜红
·
2024-01-14 07:21
力扣算法题
leetcode
动态规划
算法
day18【LeetCode
力扣
】19.删除链表的倒数第N个结点
day18【LeetCode
力扣
】19.删除链表的倒数第N个结点1.题目描述给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。
Gcanfly
·
2024-01-14 07:47
leetcode
链表
算法
day16【LeetCode
力扣
】206.反转链表
day16【LeetCode
力扣
】206.反转链表1.题目描述给你单链表的头节点head,请你反转链表,并返回反转后的链表。
Gcanfly
·
2024-01-14 07:16
leetcode
链表
算法
day17【LeetCode
力扣
】24.两两交换链表中的节点
day17【LeetCode
力扣
】24.两两交换链表中的节点1.题目描述给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。
Gcanfly
·
2024-01-14 07:16
leetcode
链表
算法
【代码随想录】刷题笔记Day50
前言昨晚做了好多梦啊......不知道是睡好了还是没睡好,又赖了会床才来工位309.买卖股票的最佳时机含冷冻期-
力扣
(LeetCode)dp[i][j]含义:第i天状态为j+1,所剩的最多现金为dp[i
小涛44
·
2024-01-14 06:41
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
【代码随想录】刷题笔记Day51
前言周六刷题,闻所未闻吧兄弟,不用开组会简直太爽啦300.最长递增子序列-
力扣
(LeetCode)子序列系列问题,用动态规划解决dp[i]含义表示i之前包括i的以nums[i]结尾的最长递增子序列的长度递推公式
小涛44
·
2024-01-14 06:10
代码随想录刷题笔记
笔记
leetcode
数据结构
算法
职场和发展
【代码随想录】刷题笔记Day49
前言跑了个步吃了个饭洗了个澡以及和母上打了个电话,继续来刷题咯o(* ̄▽ ̄*)ブ122.买卖股票的最佳时机II-
力扣
(LeetCode)贪心法之前写过的,代码直接看【代码随想录】刷题笔记Day35-CSDN
小涛44
·
2024-01-14 06:35
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
哈希算法专栏二《
力扣
题目练习》
下面是我在
力扣
上找的一些题目,认真刷完并理解下面的题目,相信读者至少可以初步掌握哈希算法的思想了。
编程小猹
·
2024-01-14 06:56
数据结构与算法
哈希算法
leetcode
算法
力扣
452. 用最少数量的箭引爆气球
排序+贪心思路:将数组元素按照右边界进行排序;第一支箭从第一个气球的右边界pos射出,如果下一个气球的左边界比pos要大,则这个气球不会被这支箭射中,否则会被射中(因为排过序pos∈[left,right]);如果射不中,需要下一支箭,同时将pos更新为这个气球的right;classSolution{public:intfindMinArrowShots(vector>&points){if(p
slowfastflow
·
2024-01-14 06:52
力扣实践
leetcode
算法
职场和发展
力扣
207. 课程表
深度优先搜索思路:课程看作节点,依赖关系看作是有向边,整体是一个有向图;要学完所有课程,则需要有向图中不存在相互依赖,即不存在环;依次遍历课程,如果课程状态依赖未解决,则深度搜索其依赖课程状态,直到没有依赖能够确定状态,再回溯上层被依赖课程,在搜索过程中的状态迁移:初始状态0;开始搜索状态1,表示开始处理该课程的状态;确定状态2,表示不依赖其他课程,或者依赖的课程已经确定不依赖其他课程;在搜索的过
slowfastflow
·
2024-01-14 06:52
力扣实践
leetcode
算法
职场和发展
每日OJ题_算法_滑动窗口④_
力扣
1658. 将x减到0的最小操作数
目录
力扣
1658.将x减到0的最小操作数解析及代码
力扣
1658.将x减到0的最小操作数1658.将x减到0的最小操作数-
力扣
(LeetCode)难度中等给你一个整数数组nums和一个整数x。
GR鲸鱼不跑步
·
2024-01-14 06:21
每日OJ题
算法
leetcode
c++
滑动窗口
双指针
数据结构
力扣
210. 课程表 II
深度优先遍历思路:搜索逻辑参见
力扣
207.课程表需要课程安排的顺序,课程搜索完成时,将其存储起来即可;存储课程的顺序需要注意:输入依赖中[A,B]图中表示B->A,表示先B后A;可能有其他课程也会依赖A
slowfastflow
·
2024-01-14 06:46
力扣实践
leetcode
算法
职场和发展
#每日一题#
力扣
#2085.统计出现过一次的公共字符串
给你两个字符串数组words1和words2,请你返回在两个字符串数组中都恰好出现一次的字符串的数目。示例1:输入:words1=[“leetcode”,“is”,“amazing”,“as”,“is”],words2=[“amazing”,“leetcode”,“is”]输出:2解释:“leetcode”在两个数组中都恰好出现一次,计入答案。“amazing”在两个数组中都恰好出现一次,计入答案
老衲的少女心i
·
2024-01-14 03:01
算法题集
leetcode
算法
力扣
Hot100第34题——在排序数组中查找元素的第一个和最后一个位置(Python)
题目描述:给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问题。示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例2:输入:nums=[5,7,7,8,8,10],target=
不知道叫什么H
·
2024-01-14 01:12
LeetCode
leetcode
算法
数据结构
代码随想录算法训练44 | 动态规划part06
力扣
上没有纯粹的完全背包的题目,所以大家看本篇了解一下完全背包的理论后面的两道题目,都是完全背包的应用,做做感受一下完全背包视频讲解:带你学透完全背包问题!和01背包有什么差别?遍历顺序上有什么讲究?
纽北KING
·
2024-01-14 01:38
LeetCode刷题训练
算法
动态规划
代码随想录算法训练42 | 动态规划part04_背包问题1
背包问题,
力扣
上没有原题,大家先了解理论,今天就安排一道具体题目。详细布置01背包问题二维代码随想录视频讲解:带你学透0-1背包问题!|关于背包问题,
纽北KING
·
2024-01-14 01:08
LeetCode刷题训练
算法
动态规划
代码随想录算法训练38 | 动态规划part01
|理论基础|
力扣
刷题总结|动态规划入门_哔哩哔哩_b
纽北KING
·
2024-01-14 01:08
LeetCode刷题训练
算法
动态规划
【MySQL】巧用 Dense_Rank 窗口函数
力扣
题1、题目地址2084.为订单类型为0的客户删除类型为1的订单2、模拟表活动表:OrdersColumnNameTypeorder_idintcustomer_idintorder_typeintorder_id
Joseph 乔
·
2024-01-14 01:03
#
MySQL
mysql
【MySQL】ANY函数 的巧用(筛选字段 = ANY(语句))
力扣
题1、题目地址1364.顾客的可信联系人数量2、模拟表顾客表:CustomersColumnNameTypecustomer_idintcustomer_namevarcharemailvarcharcustomer_id
Joseph 乔
·
2024-01-14 01:00
#
MySQL
mysql
代码随想录算法训练营第二十五天| 216.组合总和III、17.电话号码的字母组合
组合总和III题目链接:
力扣
这道题和昨天那道组合题的思路是一致的,代码也非常相似。本题k相当于树的深度,9(因为整个集合就是9个数)就是树的宽度。
菜鸟的Zoom之旅
·
2024-01-14 00:00
代码随想录刷题训练营
算法
代码随想录算法训练营第25天|216.组合总和III● 17.电话号码的字母组合天|
一、216.组合总和III
力扣
结束条件:一个是集合的大小达到k,另一个是和等于targetSum循环:sum加了i,回溯的时候要减掉i。
海棠依旧€
·
2024-01-14 00:00
代码随想录算法训练营
算法
java
leetcode
开发语言
数据结构
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他