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解题思路
(
LeetCode
热题 100) 51.N皇后
目录题目:题目描述:题目链接:思路:核心思路:思路详解:代码:Java代码:题目:题目描述:题目链接:51.N皇后-力扣(
LeetCode
)思路:核心思路:dfs全排列思路详解:由题规则:皇后可以攻击与之处于同一行或者同一列或同一斜线上的棋子
YuforiaCode
·
2025-07-02 10:23
LeetCode
热题
100题解
leetcode
算法
java
深度优先
LeetCode
第300题_最长递增子序列
LeetCode
第300题:最长递增子序列文章摘要本文详细解析
LeetCode
第300题"最长递增子序列",这是一道考察动态规划和二分查找的中等难度题目。
@蓝莓果粒茶
·
2025-07-02 07:58
算法
leetcode
算法
职场和发展
学习
c#
游戏
python
LeetCode
第301题_删除无效括号
LeetCode
第301题:删除无效括号文章摘要本文详细解析
LeetCode
第301题"删除无效括号",这是一道考察DFS和括号匹配的困难难度题目。
@蓝莓果粒茶
·
2025-07-02 07:58
算法
leetcode
算法
职场和发展
c#
学习
python
c++
Leetcode
239. 滑动窗口最大值(单调队列解法)
题目:给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。1>deque=newArrayDequeSystem.out.print(e.get(0)+":"+e.get(1)+""));System.out.println();}returnres;}/***如果当前队尾有元素
·
2025-07-02 05:44
leetcode
(力扣) 239. 滑动窗口最大值(单调队列)
文章目录题目描述思路分析完整代码题目描述给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例1:输入:nums=[1,3,-1,-3,5,3,6,7],k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置最大值[13-1]-3536731[3-1-3]5367313[-
深度不学习!!
·
2025-07-02 05:44
个人笔记
交流学习
leetcode
python
Leetcode
百题训练 239. 滑动窗口最大值
239.滑动窗口最大值题目描述:给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例1:输入:nums=[1,3,-1,-3,5,3,6,7],k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置最大值--------------------[13-1]-3536731
XiaoO_QAQ
·
2025-07-02 05:43
leetcode
算法
数据结构
leetcode
:1218. 最长定差子序列
题目来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com/problems/longest-arithmetic-subsequence-of-given-difference
uncle_ll
·
2025-07-02 04:08
编程练习-Leetcode
leetcode
算法
最长定差子序列
动态规划
1218
LeetCode
1456. 定长子串中元音的最大数目
题目链接1456.定长子串中元音的最大数目题目描述给定一个字符串s和一个整数k,请找出字符串中长度为k的子串中包含的最大元音字母数量。元音字母包括a、e、i、o、u。解法分析:滑动窗口法核心思路该解法采用滑动窗口技术,通过维护一个长度为k的窗口,遍历字符串时动态计算窗口内的元音字母数量,从而找到最大值。具体步骤如下:右指针扩展窗口,统计当前字符是否为元音并累加计数当窗口长度达到k后,左指针开始滑动
千楼
·
2025-07-02 04:38
滑动窗口与双指针
leetcode
算法
职场和发展
[
Leetcode
] 594. 最长和谐子序列 java 哈希表
和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是1。现在,给定一个整数数组,你需要在所有可能的子序列中找到最长的和谐子序列的长度。示例1:输入:[1,3,2,2,5,2,3,7]输出:5原因:最长的和谐数组是:[3,2,2,2,3].思想:哈希表,求map.get(nums[i])和map.get(nums[i+1])的最大和classSolution{publicintfindLHS(
niceHou666
·
2025-07-02 04:38
Leetcode
leetcode
java
哈希表
LeetCode
643. 子数组最大平均数 I
题目链接643.子数组最大平均数I题目描述给定一个整数数组nums和一个整数k,找出长度为k的连续子数组的最大平均数,并返回该值。要求结果误差小于10^-5。解法分析:滑动窗口法核心思路该解法采用滑动窗口技术,通过维护一个长度为k的窗口,遍历数组时动态计算窗口内元素的和,从而找到最大和,最终求得最大平均数。具体步骤如下:右指针扩展窗口,累加当前元素到窗口和当窗口长度达到k后,左指针开始滑动,每次减
千楼
·
2025-07-02 04:05
滑动窗口与双指针
leetcode
算法
职场和发展
链表重排序问题
例如:输入:1→2→3→4→输出:1→4→2→3输入:1→2→3→4→5→输出:1→5→2→4→3
解题思路
由于空间复杂度限制为O(1),我们不能使用额外的数据结构(如数组)来存储节点。
VictorWuuu
·
2025-07-02 03:29
算法
链表
数据结构
后端
计算整数二进制中1的个数
例如:输入:5(二进制:101)→输出:2输入:-3(二进制补码:1111...1101)→输出:31(32位系统下)
解题思路
我们可以利用位运算中的与运算(&)来检查整数的每一位是否为1。
VictorWuuu
·
2025-07-02 03:59
算法
算法
后端
LeetCode
70:爬楼梯|递归到动态规划全路径解析
本篇博客将通过
LeetCode
第70题“ClimbingStairs”为例,系统讲解从递归暴力解法到记忆化搜索、再到动态规划及空间优化的四种典型思路,适合算法初学者深入掌握递归与DP基础。
kiki_2411
·
2025-07-02 02:19
算法设计与分析
leetcode
动态规划
算法
P1967 [NOIP 2013 提高组] 货车运输(树链剖分+线段树)
文章目录题目要求一、
解题思路
二、解题过程1.数据结构2.求最小生成树(Kruskal算法)2.答案计算(TCD+SegementTree)AC代码题目要求A国有n座城市,编号从1到n,城市之间有m条双向道路
gw_water
·
2025-07-01 22:56
cocoa
c++
算法
贪心算法
数据结构
LeetCode
438. 找到字符串中所有字母异位词 (C++实现)
1.题目描述给定两个字符串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的子串是“
姚先生97
·
2025-07-01 16:12
LeetCode
滑动窗口
leetcode
c++
算法
Python版-
LeetCode
学习:438. 找到字符串中所有字母异位词
给定一个字符串s和一个非空字符串p,找到s中所有是p的字母异位词的子串,返回这些子串的起始索引。字符串只包含小写英文字母,并且字符串s和p的长度都不超过20100。说明:字母异位词指字母相同,但排列不同的字符串。不考虑答案输出的顺序。示例1:输入:s:"cbaebabacd"p:"abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的字母异位词。起始索引等于6的子串是"b
guyu1003
·
2025-07-01 16:41
LeetCode算法
字符串
python
leetcode
算法
leetcode
(力扣) 594. 最长和谐子序列 (伪滑动窗口法)(哈希表法)
题目链接:https://
leetcode
-cn.com/problems/longest-harmonious-subsequence/题目分析:题目中说可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到
深度不学习!!
·
2025-07-01 13:49
个人笔记
交流学习
leetcode
python
设计哈希集合【set】【拉链法】【位运算法】【定长拉链法】 - 哈希表本质深度解析
LeetCode
705设计哈希集合-哈希表本质深度解析题目描述设计一个哈希集合(HashSet),不使用任何内建的哈希表库,实现以下操作:add(key):向哈希集合中插入值keyremove(key)
weixin_47868976
·
2025-07-01 11:40
哈希算法
散列表
算法
[257] 二叉树的所有路径
利用树的先序遍历,采用递归和迭代方式实现迭代方式有待优化/**@lcapp=
leetcode
.cnid=257lang=java**[257]二叉树的所有路径*///@lccode=start/***Definitionforabinarytreenode
紫菜(Nori)
·
2025-07-01 08:23
数据结构与算法
细节
TODO
算法
数据结构
leetcode
代码随想录|图论|07岛屿的最大面积
leetcode
:100.岛屿的最大面积题目题目描述给定一个由1(陆地)和0(水)组成的矩阵,计算岛屿的最大面积。岛屿面积的计算方式为组成岛屿的陆地的总数。
Paper Clouds
·
2025-06-30 23:26
算法
深度优先
图论
数据结构
c++
数据结构与算法:深度优先的实战指南
本文将用“迷宫探险”的故事串联核心概念,结合生活案例、代码实战和
LeetCode
经典题,带您从0到1掌握DFS的底层逻辑与实战技巧。即使你是算法新手,也能通过通俗易懂的讲解,真
·
2025-06-30 23:55
LeetCode
算法解析:全面掌握编程挑战与面试技能
本文还有配套的精品资源,点击获取简介:
LeetCode
作为一个在线编程平台,提供了丰富的算法问题,帮助程序员提升编程技能和面试准备。内容覆盖了多种计算机科学领域,包括数据结构和算法,以及各类编程难题。
黄浴
·
2025-06-30 20:33
LeetCode
3134.找出唯一性数组的中位数
给你一个整数数组nums。数组nums的唯一性数组是一个按元素从小到大排序的数组,包含了nums的所有非空子数组中不同元素的个数。换句话说,这是由所有0&nums){intn=nums.size();longlongsubArrNum=(longlong)n*(n+1)/2;longlongk=(subArrNum+1)/2;autocheck=[&](intupper)->bool{intlef
吃着火锅x唱着歌
·
2025-06-30 20:33
LeetCode
leetcode
算法
数据结构
LeetCode
2302.统计得分小于K的子数组数目
一个数组的分数定义为数组之和乘以数组的长度。比方说,[1,2,3,4,5]的分数为(1+2+3+4+5)*5=75。给你一个正整数数组nums和一个整数k,请你返回nums中分数严格小于k的非空整数子数组数目。子数组是数组中的一个连续元素序列。示例1:输入:nums=[2,1,4,3,5],k=10输出:6解释:有6个子数组的分数小于10:[2]分数为2*1=2。[1]分数为1*1=1。[4]分数
吃着火锅x唱着歌
·
2025-06-30 20:03
LeetCode
leetcode
算法
数据结构
LeetCode
2762.不间断子数组
给你一个下标从0开始的整数数组nums。nums的一个子数组如果满足以下条件,那么它是不间断的:i,i+1,…,j表示子数组中的下标。对于所有满足i&nums){longlongans=0;intleft=0;mapcnt;for(inti=0;ifirst-cnt.begin()->first>2){if(--cnt[nums[left]]==0){cnt.erase(nums[left]);}
吃着火锅x唱着歌
·
2025-06-30 20:03
LeetCode
leetcode
算法
数据结构
LeetCode
LCP 68.美观的花束
力扣嘉年华的花店中从左至右摆放了一排鲜花,记录于整型一维矩阵flowers中每个数字表示该位置所种鲜花的品种编号。你可以选择一段区间的鲜花做成插花,且不能丢弃。在你选择的插花中,如果每一品种的鲜花数量都不超过cnt朵,那么我们认为这束插花是「美观的」。例如:[5,5,5,6,6]中品种为5的花有3朵,品种为6的花有2朵,每一品种的数量均不超过3请返回在这一排鲜花中,共有多少种可选择的区间,使得插花
吃着火锅x唱着歌
·
2025-06-30 20:03
LeetCode
leetcode
算法
职场和发展
力扣第88题-合并两个有序数组
力扣链接:88.合并两个有序数组-力扣(
LeetCode
)给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。
清风序来
·
2025-06-30 20:32
力扣算法(python)
python
开发语言
LeetCode
每日一题3261---统计满足 K 约束的子字符串数量 II
一、题目描述给你一个二进制字符串s和一个整数k。另给你一个二维整数数组queries,其中queries[i]=[li,ri]。如果一个二进制字符串满足以下任一条件,则认为该字符串满足k约束:字符串中0的数量最多为k。字符串中1的数量最多为k。返回一个整数数组answer,其中answer[i]表示s[li..ri]中满足k约束的子字符串的数量。示例1:输入:s=“0001111”,k=2,que
韭菜盖饭
·
2025-06-30 20:31
LeetCode
数据结构与算法
leetcode
算法
数据结构
Leetcode
:3258. 统计满足 K 约束的子字符串数量 I
题目给你一个二进制字符串s和一个整数k。如果一个二进制字符串满足以下任一条件,则认为该字符串满足k约束:字符串中0的数量最多为k。字符串中1的数量最多为k。返回一个整数,表示s的所有满足k约束的子字符串的数量。示例1:输入:s=“10101”,k=1输出:12解释:s的所有子字符串中,除了“1010”、“10101”和“0101”外,其余子字符串都满足k约束。示例2:输入:s=“1010101”,
CICY‖
·
2025-06-30 20:59
leetcode
算法
leetcode
算法
数据结构
c++
职场和发展
算法-基础算法-枚举算法(Python)
文章目录前言
解题思路
题目1两数之和2计数质数前言 枚举算法(EnumerationAlgorithm):也称为穷举算法,指的是按照问题本身的性质,一一列举出该问题所有可能的解,并在逐一列举的过程中,将它们逐一与目标状态进行比较以得出满足问题要求的解
总裁余(余登武)
·
2025-06-30 14:47
算法与数据结构
算法
leetcode
从 O(n³) 到按需计算:Swift 玩转稀疏矩阵乘法
文章目录摘要描述
解题思路
代码实现(Swift)分析这个代码是怎么做的?示例测试与输出结果时间复杂度空间复杂度总结摘要在大多数算法题里,矩阵乘法都不算太陌生了。
网罗开发
·
2025-06-30 13:13
Swift
swift
矩阵
开发语言
Leetcode
【串联所有单词的子串】
30.串联所有单词的子串给定一个字符串s和一个字符串数组words。words中所有字符串长度相同。s中的串联子串是指一个包含words中所有字符串以任意顺序排列连接起来的子串。例如,如果words=["ab","cd","ef"],那么"abcdef","abefcd","cdabef","cdefab","efabcd",和"efcdab"都是串联子串。"acdbef"不是串联子串,因为他不是
·
2025-06-30 05:21
Leetcode
-串联所有单词的子串-Java
历经一个半小时终于看明白了,分享给需要的小伙伴题目难度:困难给定一个字符串s和一个字符串数组words。words中所有字符串长度相同。s中的串联子串是指一个包含words中所有字符串以任意顺序排列连接起来的子串。例如,如果words=["ab","cd","ef"],那么"abcdef","abefcd","cdabef","cdefab","efabcd",和"efcdab"都是串联子串。"a
云开·山落
·
2025-06-30 04:19
leetcode
java
算法
LeetCode
题解:30.串联所有单词的子串【Python题解超详细,KMP搜索、滑动窗口法】,知识拓展:Python中的排列组合
题目描述给定一个字符串s和一个字符串数组words。words中所有字符串长度相同。s中的串联子串是指一个包含words中所有字符串以任意顺序排列连接起来的子串。例如,如果words=["ab","cd","ef"],那么"abcdef","abefcd","cdabef","cdefab","efabcd"和"efcdab"都是串联子串。"acdbef"不是串联子串,因为他不是任何words排列
·
2025-06-30 04:49
【
LeetCode
】串联所有单词的子串 java
给定一个字符串s和一些长度相同的单词words。找出s中恰好可以由words中所有单词串联形成的子串的起始位置。注意子串要与words中的单词完全匹配,中间不能有其他字符,但不需要考虑words中单词串联的顺序。示例1:输入:s="barfoothefoobarman",words=["foo","bar"]输出:[0,9]解释:从索引0和9开始的子串分别是"barfoo"和"foobar"。输出
手写从前Code
·
2025-06-30 04:19
LeetCode刷题
leetcode
算法
哈希表
C++ |
Leetcode
C++题解之第30题串联所有单词的子串
题目:题解:classSolution{public:vectorfindSubstring(string&s,vector&words){vectorres;intm=words.size(),n=words[0].size(),ls=s.size();for(inti=0;idiffer;for(intj=0;j
Ddddddd_158
·
2025-06-30 04:17
经验分享
c++
Leetcode
题解
deepseek:2025年Java面试必刷高频
LeetCode
题目
以下是2025年Java面试中高频
LeetCode
题目分类及对应链接,结合大厂实际考察频率整理:一、链表类反转链表(Easy)迭代法与递归实现双解,掌握三指针操作环形链表检测(Easy)快慢指针经典应用
Alexon Xu
·
2025-06-30 02:34
java
面试
leetcode
Python实例题:基于 KNN 算法的手写数字识别
目录Python实例题题目要求:
解题思路
:代码实现:Python实例题题目基于KNN算法的手写数字识别要求:实现一个基于K-NearestNeighbors(KNN)算法的手写数字识别系统。
·
2025-06-29 22:45
Python实例题:基于遗传算法的旅行商问题求解
目录Python实例题题目要求:
解题思路
:代码实现:Python实例题题目基于遗传算法的旅行商问题求解要求:使用遗传算法解决旅行商问题(TSP)。
狐凄
·
2025-06-29 22:15
实例
python
开发语言
Leetcode
3600. Maximize Spanning Tree Stability with Upgrades
Leetcode
3600.MaximizeSpanningTreeStabilitywithUpgrades1.
解题思路
2.代码实现题目链接:3600.MaximizeSpanningTreeStabilitywithUpgrades1
Espresso Macchiato
·
2025-06-29 22:14
leetcode笔记
leetcode
3600
leetcode
hard
leetcode周赛456
二分法
DSU
UF
并查集
Leetcode
3599. Partition Array to Minimize XOR
Leetcode
3599.PartitionArraytoMinimizeXOR1.
解题思路
2.代码实现题目链接:3599.PartitionArraytoMinimizeXOR1.
解题思路
这一题就是一个动态规划的思路
Espresso Macchiato
·
2025-06-29 22:13
leetcode笔记
leetcode
3599
leetcode
medium
leetcode周赛456
动态规划
Python实例题:基于 Flask 的博客系统
目录Python实例题题目要求:
解题思路
:代码实现:1.base.html2.index.html3.post.html4.create_post.html5.login.html6.register.htmlPython
狐凄
·
2025-06-29 22:12
实例
python
开发语言
LeetCode
学习day3 不喜勿喷
(
LeetCode
121.买卖股票的最佳时机)问题分析:简而言之为求最大差Python代码:importnumpyasnpc
小小小新人12123
·
2025-06-29 18:42
leetcode
学习
算法
python
算法优化:前缀和+哈希表
今天在
leetcode
上写到6952.统计趣味子数组的数目这道题的时候出现了超时问题,由此学习了前缀和+哈希表的方法。
雨声敲敲,风声潇潇
·
2025-06-29 18:10
算法
算法
java
leetcode
性能优化
哈希表
[ACTF2020 新生赛]Include1详细
解题思路
1.点击查看出现了这个2.F12查看源代码3.没有发现没有有用信息时返回上一级查看源代码(要细心查看每一个界面的源代码,去寻找漏洞,顺势找到flag4.发现包含了一个PHP文件,那我们接下来就需要了解相应的知识了PHP伪协议(PHP定义的一种特殊访问资源的方法)⭐️PHP伪协议详解-CSDN博客1.伪协议成功执行需要一些条件在满足条件的情况下根据相应的类型,所对应的方法进行查看2.5.输入相应的编
櫻九.923
·
2025-06-29 13:36
安全
C++入门笔记
出于未来找工作的需要,开始学习C++,并使用C++刷
LeetCode
。背景:本科有C语言课程,甚至学过汇编,研究生阶段主要使用Python。
张峻铖
·
2025-06-29 10:15
C++
c++
【5分钟力扣】1160.拼写单词(python3实现)
文章目录一、前言二、题目三、哈希表解法3.1哈希表基本概念3.2
解题思路
3.3代码实例四、字符串比较解法4.1
解题思路
4.2代码实例一、前言如果放弃太早,你永远都不知道自己会错过什么。
金鞍少年
·
2025-06-29 10:44
金鞍少年的刷题之路
字符串
leetcode
力扣1160题
python拼写单词
【
LeetCode
热题 100】42. 接雨水——(解法一)前后缀分解
Problem:42.接雨水【
LeetCode
热题100】42.接雨水——(解法二)双指针【
LeetCode
热题100】42.接雨水——(解法三)单调栈整体思路这段代码旨在解决经典的“接雨水”问题。
xumistore
·
2025-06-29 08:59
LeetCode
leetcode
算法
职场和发展
java
LeetCode
Hot100(二分)
35.搜索插入位置题意给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。题解首先理解二分的做法,我们对于一个有序的序列,每一次都查询他中间的位置,如果当前位置大于他,那就肯定在大于他的那侧,反之就在他小于他的那侧,代码实现如下代码importjava.util.ArrayList;im
asom22
·
2025-06-29 07:54
LeetCode
Hot100
题解
leetcode
算法
职场和发展
LeetCode
Hot 100:回溯
LeetCode
Hot100:回溯46.全排列classSolution{private:vector>ans;public:vector>permute(vector&nums){if(nums.empty
UestcXiye
·
2025-06-29 07:54
Every
day
a
LeetCode
C++
LeetCode
数据结构与算法
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他