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复盘
代码随想录算法训练营第三十五天|416. 分割等和子集、698.划分为k个相等的子集、473.火柴拼正方形
今日题目416.分割等和子集题目链接:416.分割等和子集-力扣(
LeetCode
)思考:本题要将数组分为两个子数组,且两个子数组和相等,因此首先可以想到的条件就是数组可分为两个,这要求数组元素数量>1
一杯咖啡Miracle
·
2025-04-22 19:49
代码随想录算法训练营
算法
leetcode
数据结构
python
leetcode
hot 100 刷题记录(easy)
题目300:最长递增子序列(NO)解题思路:动态规划,就是dp[i]的运用,这里dp[i]表示第i个元素为结尾的最长子序列。给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]是数组[0,3,1,6,2,2,7]的子序列。classSolution{public:intlengthOf
激昂~逐流
·
2025-04-22 16:25
Leetcode
leetcode
算法
leetcode
hot100 python实现
leetcode
hot100python实现
leetcode
hot100python实现平衡二叉树验证二叉搜索树从前序和中序遍历中构建二叉树路径总和全排列电话号码的字母组合组合总和括号生成单词搜索分割回文字符串搜索插入位置搜索二维矩阵路径总和二叉树的最近公共祖先岛屿数量腐烂的橘子课程表实现
qq_41789503
·
2025-04-22 16:54
leetcode
python
算法
2023年第十四届蓝桥杯省赛C++ 大学生A组
基本没有算法基础,第一次参加蓝桥杯,简单
复盘
一下。
qq_56607982
·
2025-04-22 13:37
蓝桥杯
c++
职场和发展
LeetCode
每日一题 2563. 统计公平数对的数目
2563.统计公平数对的数目给你一个下标从0开始、长度为n的整数数组nums,和两个整数lower和upper,返回公平数对的数目。如果(i,j)数对满足以下情况,则认为它是一个公平数对:0lower的数nums[l],那么区间内的数就有r-l个(nums[l]是区间外的)有一点需要注意:每一个i我们找的是其右边的另一个数字,所以还需要(l+1,r)之间且大于i的数,即max(i,r)-max(i
软行
·
2025-04-22 08:31
LeetCode题目题解
leetcode
算法
数据结构
c++
python之
LeetCode
练习【二】
问题:给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。代码:#定义链表classListNode():def__init__(self,data):#链表初始化为空self.head=dataself.next
初宸
·
2025-04-22 05:45
python
算法
python
链表
数据结构
算法
Leetcode
697. Degree of an Array 最大频率数字的最短子数组 Python实现
题目:Givenanon-emptyarrayofnon-negativeintegersnums,thedegreeofthisarrayisdefinedasthemaximumfrequencyofanyoneofitselements.Yourtaskistofindthesmallestpossiblelengthofa(contiguous)subarrayofnums,thathas
chelseajcole
·
2025-04-22 03:37
python
leetcode
Leetcode
3523. Make Array Non-decreasing
Leetcode
3523.MakeArrayNon-decreasing1.解题思路2.代码实现题目链接:3523.MakeArrayNon-decreasing1.解题思路这一题思路上来说就是一个栈的问题
Espresso Macchiato
·
2025-04-22 03:37
leetcode笔记
Leetcode
3523
leetcode
medium
leetcode周赛446
leetcode
栈
LeetCode
每日一题 2364. 统计坏数对的数目
2364.统计坏数对的数目给你一个下标从0开始的整数数组nums。如果i&nums){longlongn=nums.size();for(inti=0;ihash;longlongres=n*(n-1)/2;for(inti:nums){res-=hash[i]++;}returnres;}};
软行
·
2025-04-22 03:36
LeetCode题目题解
leetcode
c++
算法
数据结构
哈希算法
Leetcode
数据库刷题
本文是我的刷题记录,如果小伙伴有更好的方法欢迎评论区留言!目录难度:简单1、组合两个表(175)2、超过经理收入的员工(181)3、查找重复的电子邮箱(182)4、从不订购的客户(183)5、删除重复的电子邮箱(196)6、上升的温度(197)7、游戏玩法分析I(511)8、员工奖金(577)9、寻找用户推荐人(584)10、订单最多的客户(586)11、大的国家(595)12、超过5名学生的课(
ddclare
·
2025-04-22 02:31
leetcode
职场和发展
数据库
深度
复盘
| 破局国企数字化转型:从“试错恐惧”到年续费增长的实战方法论
标签:#客户成功#数字化转型#SaaS运营#国企改革阅读价值:本文提供1套决策模型、1个工具包、多张逻辑图,适合ToB从业者、企业数字化转型负责人收藏研究一、项目背景:数据缺口驱动的变革觉醒1.1客户画像与行业困局企业特征:某省级建筑投资集团(地产营销),年营销目标15亿,历史营销线上化投入为0数字化基础:已部署ERP+SaaS系统2年,但仅实现基础流程线上化,未形成数据驱动决策能力核心矛盾:▎业
靓男大师兄
·
2025-04-22 00:50
深度复盘
经验分享
数字化转型
国企数字化
客户成功
SaaS运营
从0到1搭建一个私域流量池:我用4步把1篇内容变成1000粉丝
不卖课、不打鸡血,就靠4步拆解+话术配置+节奏
复盘
,你也可以快速搭建自己的私域运营阵地。第一步:设计一篇带“转化意图”的内容你以为一篇内容是“爆了之后再考
运营小孟
·
2025-04-22 00:49
运营干货
面试
职场和发展
人工智能
AI作画
chatgpt
gpt
ai
leetcode
647. Palindromic Substrings
题目描述代码:classSolution{public:intcountSubstrings(strings){intn=s.size();//ij的dp[i][j]不定义vector>dp(n,vector(n,false));intres=0;for(inti=n-1;i>=0;i--){for(intj=i;j
洞阳
·
2025-04-21 23:14
leetcode
回文子串
leetcode
算法
动态规划
回文子串
吴恩达深度学习
复盘
(19)XGBoost简介|神经网络与决策树
XGBoost多年来,机器学习研究人员提出了许多构建决策树的方法,目前最常用的方法是对样本或决策树的实现收费。其中,XGBoost是一种非常快速且易于使用的开源实现,已成功用于赢得许多机器学习竞赛和商业应用。算法原理基本思想:在构建决策树时,不是每次都以等概率选择训练样本,而是对那些之前已训练的树集合仍判断错误的样本给予更高的选择概率。这类似于在训练和教育中的“刻意练习”,例如学钢琴时专注于弹奏不
wgc2k
·
2025-04-21 20:56
#
深度学习
深度学习
神经网络
决策树
leetcode
474一和零
在计算机界中,我们总是追求用有限的资源获取最大的收益。现在,假设你分别支配着m个0和n个1。另外,还有一个仅包含0和1字符串的数组。你的任务是使用给定的m个0和n个1,找到能拼出存在于数组中的字符串的最大数量。每个0和1至多被使用一次。注意:给定0和1的数量都不会超过100。给定字符串数组的长度不会超过600。示例1:输入:Array={"10","0001","111001","1","0"},
weixin_39137699
·
2025-04-21 20:25
算法
动态规划
【
leetcode
100】一和零
1、题目描述给你一个二进制字符串数组strs和两个整数m和n。请你找出并返回strs的最大子集的长度,该子集中最多有m个0和n个1。如果x的所有元素也是y的元素,集合x是集合y的子集。示例1:输入:strs=["10","0001","111001","1","0"],m=5,n=3输出:4解释:最多有5个0和3个1的最大子集是{"10","0001","1","0"},因此答案是4。其他满足题意
SsummerC
·
2025-04-21 19:52
leetcode100
开发语言
leetcode
python
动态规划
Java实现
LeetCode
474 一和零
474.一和零在计算机界中,我们总是追求用有限的资源获取最大的收益。现在,假设你分别支配着m个0和n个1。另外,还有一个仅包含0和1字符串的数组。你的任务是使用给定的m个0和n个1,找到能拼出存在于数组中的字符串的最大数量。每个0和1至多被使用一次。注意:给定0和1的数量都不会超过100。给定字符串数组的长度不会超过600。示例1:输入:Array={“10”,“0001”,“111001”,“1
南 墙
·
2025-04-21 19:49
LeetCode
Java
一和零
Leetcode
热门100题
Leetcode
Hot100文章目录
Leetcode
Hot1001.两数之和2.两数相加3.无重复字符的最长字串20.有效的括号21.合并两个有序链表70.爬楼梯94.二叉树的中序遍历、前序遍历、后序遍历
Scikit-learn
·
2025-04-21 19:48
leetcode
算法
职场和发展
Leetcode
Top100题目和答案(1-10)
目录
Leetcode
Top100题目和答案(1-10)1.两数之和(TwoSum)2.反转链表(ReverseLinkedList)3.合并两个有序链表(MergeTwoSortedLists)4.最长回文子串
申徒嘉
·
2025-04-21 19:48
C++基础
leetcode
范围蔓延的十大诱因及应对策略
主要在于:缺乏清晰目标、利益相关方过多、需求变更未及时管控、缺少优先级体系、沟通链条冗长、管理层干预频繁、资源与预算不匹配、技术风险被低估、合同或协议不完善、缺乏阶段性验收与
复盘
。
·
2025-04-21 17:16
Day96 | 灵神 | 二叉树 相同的树
Day96|灵神|二叉树相同的树100.相同的树100.相同的树-力扣(
LeetCode
)思路:就是个easy题没啥好说的,就是遍历就行不同的情况是1.p为空q不为空2.p不为空q为空3.pq值不同相同的情况是
为了前进而后退,为了走直路而走弯路
·
2025-04-21 13:48
刷题记录
数据结构
二叉树
c++
Day97 | 灵神 | 二叉树 对称二叉树
Day97|灵神|二叉树对称二叉树101.对称二叉树101.对称二叉树-力扣(
LeetCode
)思路:和上一题的区别就是在p和q值相同的时候递归遍历的下一棵子树不同上一题是左子树和左子树,右子树和右子树对比这一题的对称就是左子树的左子树和右子树的右子树
为了前进而后退,为了走直路而走弯路
·
2025-04-21 12:44
刷题记录
二叉树
c++
数据结构
2026《数据结构》考研复习笔记四(第一章)
绪论前言时间复杂度分析前言由于先前笔者花费约一周时间将王道《数据结构》知识点大致过了一遍,圈画下来疑难知识点,有了大致的知识框架,现在的任务就是将知识点逐个理解透彻,并将
leetcode
刷题与课后刷题相结合
可乐^奶茶
·
2025-04-21 11:12
数据结构
考研
笔记
力扣每日一题781题解-算法:贪心,数学公式 - 数据结构:哈希
https://
leetcode
.cn/problems/rabbits-in-forest/description/?
2301_78938049
·
2025-04-21 08:18
数据结构和算法日常练习
算法
leetcode
职场和发展
Day94 | 灵神 | 二叉树 统计二叉树中好点的数目
Day94|灵神|二叉树统计二叉树中好点的数目1448.统计二叉树中好点的数目1448.统计二叉树中好节点的数目-力扣(
LeetCode
)思路:1.递归函数含义含义就是以t为根结点的子树中有多少个好点这个一般就和题目要求的东西是一样的
为了前进而后退,为了走直路而走弯路
·
2025-04-21 06:40
刷题记录
二叉树
c++
数据结构
代码随想录算法训练营day5(哈希表)
华子目录有效的字母异位词思路有效的字母异位词https://
leetcode
.cn/problems/valid-anagram/description/思路使用哈希表,这里哈希表使用数组先申请一个26
^~^前行者~~~
·
2025-04-21 06:07
算法
数据结构
python
Leetcode
Hot100二刷-每日温度
Leetcode
Hot100-栈章节739:每日温度题目需求思路题外话739:每日温度链接:
Leetcode
739.每日温度题目需求给定一个整数数组temperatures,表示每天的温度,返回一个数组
克夏
·
2025-04-21 05:30
leetcode
算法
c++
【专题刷题】双指针(四):最接近的三数之和,接雨水
前言说明:本专栏主要记录本人的基础算法学习以及
LeetCode
刷题记录,按专题划分每题主要记录:(1)本人解法+本人屎山代码;(2)优质解法+优质代码;(3)精益求精,更好的解法和独特的思想(如果有的话
愚润泽
·
2025-04-21 04:55
#
统刷
C++刷题专栏
开发语言
c++
刷题
Leetcode
Leetcode
- 周赛402
目录一,3185.构成整天的下标对数目II二,3186.施咒的最大总伤害三,3187.数组中的峰值一,3185.构成整天的下标对数目II这里的T1,T2是一个题,这里直接一起讲了,当我们已知x%24的值时,另一个数y%24的值一定等于(24-x%24)%24(正整数时成立),得到这个性质之后,我们可以使用一个数组统计%24出现的次数,一边遍历一边统计。代码如下:classSolution{publ
一叶祇秋
·
2025-04-21 02:17
Leetcode周赛
leetcode
算法
职场和发展
LeetCode
--- 135双周赛
题目列表3222.求出硬币游戏的赢家3223.操作后字符串的最短长度3224.使差值相等的最少数组改动次数3225.网格图操作后的最大分数一、求出硬币游戏的赢家简单数学题,115只能由一个75和四个10组成,我们只要看能构成几115就行,如果有奇数个115则Alice赢,否则Bob赢,代码如下classSolution{public:stringlosingPlayer(intx,inty){//
竹下为生
·
2025-04-21 02:46
LeetCode周赛
leetcode
算法
职场和发展
LeetCode
--674. Longest Continuous Increasing Subsequence
Givenanunsortedarrayofintegers,findthelengthoflongestcontinuousincreasingsubsequence(subarray).Example1:Input:[1,3,5,4,7]Output:3Explanation:Thelongestcontinuousincreasingsubsequenceis[1,3,5],itslengt
小·幸·运
·
2025-04-20 22:17
Leetcode题解
动态规划
最长不下降子序列
leetcode
674. Longest Continuous Increasing Subsequence python
给定无序整数数组,计算最长连续递增子序列的长度classSolution(object):deffindLengthOfLCIS(self,nums):""":typenums:List[int]:rtype:int"""count=1maxcount=1iflen(nums)==0:return0foriinrange(1,len(nums)):ifnums[i]>nums[i-1]:count
Adamoptimization
·
2025-04-20 22:46
leetcode
leetcode
python
leetcode
674. Longest Continuous Increasing Subsequence(最长连续递增子序列)
Givenanunsortedarrayofintegersnums,returnthelengthofthelongestcontinuousincreasingsubsequence(i.e.subarray).Thesubsequencemustbestrictlyincreasing.Acontinuousincreasingsubsequenceisdefinedbytwoindices
蓝羽飞鸟
·
2025-04-20 22:46
leetcode
算法
leetcode
Leetcode
674. Longest Continuous Increasing Subsequence
文章作者:Tyan博客:noahsnail.com|CSDN|简书1.Description2.SolutionclassSolution{public:intfindLengthOfLCIS(vector&nums){intmax_length=0;if(nums.size()nums[i-1]){length++;}else{length=1;}max_length=max(max_lengt
SnailTyan
·
2025-04-20 22:16
Leetcode
Leetcode
(
LeetCode
)598. 区间加法 II(数学)
题目:598.区间加法II思路:其实最大值的范围就在ops里行、列出现的最小值。时间复杂度0(n)。C++版本:classSolution{public:intmaxCount(intm,intn,vector>&ops){intmn_r=m,mn_c=n;for(autoop:ops){mn_r=min(mn_r,op[0]);mn_c=min(mn_c,op[1]);}returnmn_r*m
岁忧
·
2025-04-20 19:30
golang版刷题
LeetCode
java版刷题
leetcode
算法
职场和发展
c++
java
golang
LeetCode
37. 解数独
classSolution{public:voidgetPos(int&x,int&y,introw,intcol){doubletempX=(double)row/2;doubletempY=(double)col/2;if(tempX>&board){//当前行是否已出现过for(intj=0;j>&board){for(introw=0;row>&board){backtrack(board
doglc
·
2025-04-20 18:25
LeetCode每日刷题记录
#
LeetCode困难题
算法
leetcode
数据结构
LeetCode
-- Flora -- edit 2025-04-16
1.两数之和1.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输
椰羊~王小美
·
2025-04-20 15:39
leetcode
linux
算法
[
LeetCode
]62. 不同路径
62.不同路径难度:中等一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?示例1:输入:m=3,n=7输出:28示例2:输入:m=3,n=2输出:3解释:从左上角开始,总共有3条路径可以到达右下角。1.向右->向下->向下2.向下->向下->向右3.
张小猪的家
·
2025-04-20 10:03
LeetCode
【力扣】100. 相同的树
1,2,3],[1,2,3]输出:true示例2:输入:11/\22[1,2],[1,null,2]输出:false示例3:输入:11/\/\2112[1,2,1],[1,1,2]输出:false来源:力扣(
LeetCode
每天靠近一点点
·
2025-04-20 10:32
OJ练习
LeetCode
459.重复的子字符串
题目描述给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。示例1:输入:s="abab"输出:true解释:可由子串"ab"重复两次构成。示例2:输入:s="aba"输出:false示例3:输入:s="abcabcabcabc"输出:true解释:可由子串"abc"重复四次构成。(或子串"abcabc"重复两次构成。)提示:10&&s[i]!=s[j]){j=next[j-1];
南巷逸清风
·
2025-04-20 09:29
LeetCode
算法
c++
python
leetcode
leetcode
算法题459——重复的子字符串 KMP算法实现
参考资料KMP算法易懂版从头到尾彻底理解KMPKMP算法之求next数组代码讲解我觉得最主要是理解这个图,理解为什么要递归next[k]给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。解法一枚举遍历所有可能的情况,算法超时classSolution{public:boolrepeatedSubstringPattern(strings){intlen=s.length();if
诶你爱我吗
·
2025-04-20 09:58
LeetCode
leetcode
算法
职场和发展
【
leetcode
100】整数拆分
1、题目描述给定一个正整数n,将其拆分为k个正整数的和(k>=2),并使这些整数的乘积最大化。返回你可以获得的最大乘积。示例1:输入:n=2输出:1解释:2=1+1,1×1=1。示例2:输入:n=10输出:36解释:10=3+3+4,3× 3× 4=36。2、初始思路2.1思路使用动态规划的思想1、dp表示的是最大乘积2、递推公式(可以分为两个数相乘,或者两个数以上相乘)如果是两个数,那么为(i-
SsummerC
·
2025-04-20 09:27
leetcode100
算法
数据结构
leetcode
python
动态规划
Leetcode
打卡day7-哈希表
454.四数相加||给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足:0&nums1,vector&nums2,vector&nums3,vector&nums4){unordered_mapumap;//key:a+b的数值,value:a+b数值出现的次数//遍历大A和大B数组,统计两个数组元素之和,和出现的次数,放到
qq_45217175
·
2025-04-20 09:26
leetcode
散列表
算法
LeetCode
[28]找出字符串中第一个匹配项的下标(KMP版本)
思路:一开始我使用暴力过的,但是感觉还是不完美,想学习一下KMP的写法,所以这篇笔记就来了,首先KMP算法就要先维护一个最长相等前后缀的一个数组(统称前缀表),那么这个数组为什么能找出相等字符串呢?因为这个前缀表是维护了当前模式串最长前后缀,一旦出现不相等的情况,就可以根据不相等的位置的前一个位置的下标的值,就是需要回退的次数。我的理解就是先想KMP算法的时间复杂度,是O(n+m),那么就是一个串
月亮被咬碎成星星
·
2025-04-20 09:25
新坑
刷题
leetcode
算法
LeetCode
459. 重复的子字符串 KMP解法
使用KMP的next来解自己写的代码,比较粗糙classSolution{public:boolrepeatedSubstringPattern(strings){if(s.size()==1)returnfalse;//创建next表int*next=newint[s.size()];intj=-1;next[0]=j;for(inti=1;i-1&&s[j+1]!=s[i])j=next[j]
ky0uma
·
2025-04-20 09:24
题
leetcode
算法
c++
python-
leetcode
-分割等和子集
416.分割等和子集-力扣(
LeetCode
)classSolution:defcanPartition(self,nums:List[int])->bool:total=sum(nums)iftotal
Joyner2018
·
2025-04-20 09:54
python
leetcode
算法
职场和发展
19-算法打卡-哈希表-四数相加II-
leetcode
(454)-第十九天
1题目地址454.四数相加II-力扣(
LeetCode
)454.四数相加II-给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足
Bonnie_1215
·
2025-04-20 09:53
算法打卡
算法
散列表
leetcode
Day9:KMP算法总结
LeetCode
28. 找出字符串中第一个匹配项的下标 459.重复的子字符串
28.找出字符串中第一个匹配项的下标给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从0开始)。如果needle不是haystack的一部分,则返回-1。示例1:输入:haystack="sadbutsad",needle="sad"输出:0解释:"sad"在下标0和6处匹配。第一个匹配项的下标是0,所以返回0。示例2:输
魔法少女小严
·
2025-04-20 09:52
java
算法
LeetCode
438 找到字符串中所有字母异位词
给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。示例1:输入:s="cbaebabacd",p="abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的异位词。起始索引等于6的子串是"bac",它是"abc"的异位词。示例2:输入:s="abab",p="ab"输出:[0,1,2]解释:起始索引等于0的子串是"ab",它是
麦格芬230
·
2025-04-20 07:10
leetcode
linux
算法
LeetCode
每日一题4.8
3396.使数组元素互不相同所需的最少操作次数问题分析题目要求通过移除数组的前缀元素,使得数组中的所有元素互不相同。每次操作可以移除数组的前3个元素(如果数组中元素少于3个,则移除所有剩余元素)。目标是找到使数组元素互不相同的最少操作次数。思路检查当前数组是否满足条件:如果数组长度小于等于1,直接返回操作次数,因为单个元素或空数组默认互不相同。如果数组中的元素互不相同(即len(set(nums)
WaitWaitWait01
·
2025-04-20 07:09
我的学习记录
leetcode
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他