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
力扣algorithm
每日算法刷题Day25 6.7:leetcode二分答案3道题,用时1h40min(遇到两道动态规划和贪心时间较长)
3.1631.最小体力消耗路径(中等,dfs不熟练)1631.最小体力消耗路径-
力扣
(LeetCode)思想1.你准备参加一场远足活动。
爱coding的橙子
·
2025-06-09 03:57
算法
算法
leetcode
动态规划
每日算法刷题Day22 6.4:leetcode二分答案3道题,用时1h30min
5.1898.可移除字符的最大数目(中等,学习判断子序列)1898.可移除字符的最大数目-
力扣
(LeetCode)思想1.给你两个字符串s和p,其中p是s的一个子序列。
爱coding的橙子
·
2025-06-09 03:26
算法
算法
leetcode
职场和发展
【C++】C++ 并行算法(Parallel
Algorithm
s)介绍
C++并行算法:原理与实现C++17引入了并行算法(Parallel
Algorithm
s),通过在标准库算法中增加执行策略(ExecutionPolicy),实现对多核处理器的自动并行化。
晴雨日记
·
2025-06-08 23:59
C++
c++
开发语言
LeetCode刷题offer21-简单-调整数组顺序使奇数位于偶数前面_leetcode 给定一个数组,数组中正整数乱序,调整数组中数字顺序,使得任一奇数在所有
博客主页:❤布小禅❤作者专栏:❤Python❤❤Java❤❤
力扣
题❤这是我刷第47/100道
力扣
简单题兄弟,想一起学习算法吗?想一起变强吗?想毕业的时候在算法方面吊打面试官吗?想成为刷题狂人吗?
m0_60721823
·
2025-06-08 22:50
leetcode
算法
职场和发展
【
力扣
中等 C++】491. 非递减子序列
目录题目解法一:回溯题目待添加解法一:回溯classSolution{private:voidbackTrack(vector>&subseqs,vector&subseq,constvector&nums,intstartIndex){if(subseq.size()>=2)subseqs.push_back(subseq);unordered_setused;for(inti{startInd
黑听人
·
2025-06-08 22:18
算法
leetcode
数据结构
c++
开发语言
【LeetCode】N 皇后(回溯)
51.N皇后-
力扣
(LeetCode)一、题目按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。
小七mod
·
2025-06-08 13:20
#
LeetCode
#
算法
leetcode
算法
N皇后
暴力递归
回溯
第49期:Codeforces-Round #774(Div.2)
目录A.SquareCounting(tags:math;*800)B.QualityvsQuantity(tags:bruteforce;constructive
algorithm
s;greedy;sorting
Heptagonalwarrior
·
2025-06-08 07:35
Codeforces
算法
Java-jwt4.4.0版本使用
添加依赖确保pom.xml中添加java-jwt依赖:com.auth0java-jwt4.4.02.配置JWT工具类importcom.auth0.jwt.JWT;importcom.auth0.jwt.
algorithm
s.
Algorithm
Java牛马圣体
·
2025-06-08 06:01
java
python
力扣
刷题记录_209长度最小的子数组
#思路:#1.初始化窗口和s和左端点left。#2.枚举右端点right,更新窗口和s。#3.如果窗口和s大于等于target,更新答案ans。#4.返回答案ans。#滑动窗口#注意:数组元素都是正数frommathimportinfclassSolution:defminSubArrayLen(self,target:int,nums:list[int])->int:n=len(nums)ans
激进小猪1002
·
2025-06-08 05:54
leetcode
算法
数据结构
算法-每日一题(DAY1)移动零
1.题目链接:283.移动零-
力扣
(LeetCode)2.题目内容:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。
浮灯Foden
·
2025-06-08 05:20
数据结构与算法-每日一题
算法
数据结构
c++
面试
leetcode
力扣
第314场周赛 Q3 使用机器人打印字典序最小的字符串【难度:中等,rating: 1953】(栈+贪心)
题目链接https://leetcode.cn/problems/using-a-robot-to-print-the-lexicographically-smallest-string/题目来源于:第314场周赛Q3rating:1953思路字符串t后进先出,可以看成是一个栈。贪心思想:遍历字符串s,操作如下:若当前栈顶sta;charmi[100010];//后缀数组,记录[i,sz)中最小的
nefu-ljw
·
2025-06-08 04:17
力扣-剑指offer
leetcode
算法
贪心算法
栈
力扣
刷题day2-977有序数组的平方和209长度最小的子数组和59螺旋矩阵
977有序数组的平方题目描述:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。思路:此题可以利用双指针的思想。有序数组的平方,中间可能有负数,负数的绝对值肯定更大。由于只是进行平方,数组的数量不会变,可以大的放后面。首尾指针,从两端向中间比较。有点类似27题移除元素的思路。代码:classSolution(object):defsortedSqu
旺仔的算法coding笔记
·
2025-06-07 21:57
程序员内功
leetcode
矩阵
算法
力扣
刷题Day 68:搜索插入位置(35)
1.题目描述2.思路方法1:回溯的二分查找。方法2:看到了一个佬很简洁的写法,代码贴在下面了。3.代码(Python3)方法1:classSolution:defsearchInsert(self,nums:List[int],target:int)->int:defbinarySearch(left,right):ifleft>right:returnleftmid=(right+left)//
目标成为大佬
·
2025-06-07 21:26
力扣刷题日记
力扣
leetcode
算法
Day2: 数组02
-
力扣
(LeetCode)文章讲解:代码随想录视频讲解:拿下滑动窗口!|LeetCode209长度最小的子数组_
2401_83448199
·
2025-06-07 20:52
数据结构
算法
java
【
力扣
题解 Day 6】1061. 按字典序排列最小的等效字符串
【
力扣
题解Day6】1061.按字典序排列最小的等效字符串问题思路解题过程复杂度Code问题Problem:1061.按字典序排列最小的等效字符串思路模拟解题过程并查集是更好的做法,希望下次能用上。
阳明YM
·
2025-06-07 20:49
力扣(LeetCode)
python
算法
力扣
LeetCode139.单词拆分(动态规划——附图分析)
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/word-break示例1:输入:s="leetcode",wordDict=["leet","code
醒然自然醒
·
2025-06-07 20:48
LeetCode
leetcode
c++算法学习5——贪心算法
一、贪心算法的原理贪心算法(Greedy
Algorithm
)是一种在每一步选择中都采取当前最优决策的策略,通过局部最优解的累积逼近全局最优解。
卫青~护驾!
·
2025-06-07 15:52
算法
力扣
100题--移动零
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]提示:1<=nums.length<=104-231<=nums[i]<=231-1voidmoveZeroes(int*nums,intn
call就不要ret
·
2025-06-07 12:35
leetcode
算法
数据结构
力扣
---二叉搜索树迭代器
实现一个二叉搜索树迭代器类BSTIterator,表示一个按中序遍历二叉搜索树(BST)的迭代器:BSTIterator(TreeNoderoot)初始化BSTIterator类的一个对象。BST的根节点root会作为构造函数的一部分给出。指针应初始化为一个不存在于BST中的数字,且该数字小于BST中的任何元素。booleanhasNext()如果向指针右侧遍历存在数字,则返回true;否则返回f
53488736abcdefg
·
2025-06-07 12:04
leetcode
算法
力扣
100题之128. 最长连续序列
方法1使用了hash方法思路使用哈希集合:首先将数组中的所有数字存入一个哈希集合中,这样可以在O(1)时间内检查某个数字是否存在。寻找连续序列:遍历数组中的每一个数字,对于每一个数字,检查它是否是某个连续序列的起点(即检查num-1是否存在于集合中)。如果不是起点,则跳过;如果是起点,则开始向后检查连续的数字(num+1,num+2等),并记录序列的长度。更新最大长度:在遍历过程中,不断更新记录的
客卿123
·
2025-06-07 12:04
leetcode
哈希算法
算法
力扣
---贪心算法
贪心算法,它在每一步都做出最优解,也就是说,它总是做出局部最优解,寄希望于通过局部最优解来获得全局最优解。相较于动态规划,贪心算法自顶向下,通过每个局部问题获得最优解,动态规划自底向上,依赖每个子问题的解。例题:455分配饼干优先满足胃口小的小朋友才能获得最大人数,因此固定小朋友,寻找满足的饼干,再往后移动。
jyfstudy
·
2025-06-07 12:33
贪心算法
算法
动态规划
力扣
283--移动0
目录题目思路代码题目给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。思路和之前不同的地方在于它把0加到了后面本题的关键在于数组长度不会改变代码classSolution{publicvoidmoveZeroes(int[]nums){intslow=0;inti=0;for(intfast=0;fast
嘻嘻哈哈樱桃
·
2025-06-07 12:31
算法
数组
leetcode
算法
数据结构
数组
lz77优化_数据压缩算法:LZ77 算法的分析与实现
Dreamohttps://www.cnblogs.com/idreamo/p/9249367.htmlLZ77简介Ziv和Lempel于1977年发表题为“顺序数据压缩的一个通用算法(AUniversal
Algorithm
forSequentialDataCompression
小白读财经
·
2025-06-06 12:11
lz77优化
LeetCode 热题 100 - 哈希 - 49
49.字母异位词分组-
力扣
(LeetCode)题目给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的所有字母得到的一个新单词。
小河豚oO
·
2025-06-06 10:58
LeetCode
热题
100
leetcode
哈希算法
算法
算法讲解088【必备】动态规划专题总结与预告
b站链接:左程云的个人空间-左程云个人主页-哔哩哔哩视频GitHub链接:
algorithm
zuo(左程云)·GitHub解题流程:1.尝试,进行逻辑分析,分类讨论,观察规律,从简单到复杂,正难求反,利用答案的集合性质等等
chbmvdd
·
2025-06-06 09:26
左神课程学习
动态规划
算法
LeetCode 热题 100 - 哈希 - 128
128.最长连续序列-
力扣
(LeetCode)题目给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。
小河豚oO
·
2025-06-06 09:25
LeetCode
热题
100
leetcode
哈希算法
算法
第4题
力扣
LeetCode 热题 HOT 100(34. 在排序数组中查找元素的第一个和最后一个位置)
第4题
力扣
LeetCode热题HOT100(34.在排序数组中查找元素的第一个和最后一个位置)题目给定一个按照升序排列的整数数组nums,和一个目标值target。
weixin_45440200
·
2025-06-06 09:54
算法
算法
leetcode
数据结构
快速排序
面试
c++ 加密MD5/SHA1/BASE64
三、常见加密方式:MD5MD5的全称是Message-Digest
Algorithm
5(信息-摘要算法),在90年代初由MitLaboratoryforComputerScience和Rsadatasecurityinc
风长清
·
2025-06-06 09:21
学习笔记
c++
加密
力扣
HOT100之二分查找: 34. 在排序数组中查找元素的第一个和最后一个位置
这道题完全没有思路,直接去看灵神的题解了,这道题的大概思路就是额外定义一个二分查找函数,对于给定数组nums和目标值target,返回第一个大于等于target的元素下标,当返回的下标处的元素恰好等于target时,该下标就是区间的开始位置,若不等于target,则整个数组中都没有target,返回[-1,-1]即可。如果没有返回[-1,-1],则说明数组中至少有一个target,我们需要进一步寻
编程绿豆侠
·
2025-06-06 08:17
力扣HOT100
leetcode
算法
数据结构
代码训练LeetCode(23)随机访问元素
Author:OnceDayDate:2025年6月5日漫漫长路,才刚刚开始…全系列文章可参考专栏:十年代码训练_Once-Day的博客-CSDN博客参考文章:380.O(1)时间插入、删除和获取随机元素-
力扣
Once-Day
·
2025-06-06 05:56
#
十年代码训练
leetcode
算法
代码随想录算法训练营Day28 | Leetcode 122 买卖股票的最佳时机 Leetcode 55 跳跃游戏 Leetcode 45 跳跃游戏Ⅱ Leetcode 1005 K次取反求最大值
Leetcode122买卖股票的最佳时机题目链接:122.买卖股票的最佳时机II-
力扣
(LeetCode)代码随想录题解:代码随想录(programmercarl.com)思路:局部最优为只收集正利润,
SPlutos
·
2025-06-06 00:29
算法
leetcode
游戏
代码随想录算法训练营第三十二天|LeetCode122 买卖股票的最佳时机Ⅱ、LeetCode55 跳跃游戏、LeetCode45 跳跃游戏Ⅱ
题1:指路:122.买卖股票的最佳时机II-
力扣
(LeetCode)思路与代码:基本思路:一天买入一天卖出,得到每部分正利润作为局部最优解,例如prices[7,1,5,3,6,4]中,利润分别为[-6,4
C.G.道枝
·
2025-06-06 00:28
代码随想录算法训练营
算法
数据结构
leetcode
c++
贪心算法
代码训练LeetCode(20)跳跃游戏
LeetCode之跳跃游戏Author:OnceDayDate:2025年6月3日漫漫长路,才刚刚开始…全系列文章可参考专栏:十年代码训练_Once-Day的博客-CSDN博客参考文章:55.跳跃游戏-
力扣
Once-Day
·
2025-06-06 00:26
#
十年代码训练
leetcode
算法
LeetCode - 965. 单值二叉树
目录题目深度优先搜索方法正确的写法题目965.单值二叉树-
力扣
(LeetCode)深度优先搜索方法什么是深度优先搜索:深度优先搜索(DFS)是一种图或树的遍历算法,它从起始节点开始,尽可能深地沿着一条路径探索
GalaxyPokemon
·
2025-06-06 00:26
算法
leetcode
职场和发展
代码训练LeetCode(21)跳跃游戏2
LeetCode之跳跃游戏2Author:OnceDayDate:2025年6月4日漫漫长路,才刚刚开始…全系列文章可参考专栏:十年代码训练_Once-Day的博客-CSDN博客参考文章:45.跳跃游戏II-
力扣
Once-Day
·
2025-06-06 00:25
#
十年代码训练
leetcode
算法
【
Algorithm
】Union-Find简单介绍
文章目录Union-Find1基本概念1.1`Find(x)`-查询操作1.2`Union(x,y)`-合并操作2并查集的结构和优化2.1数据结构设计2.2两大优化策略(关键)2.2.1路径压缩(PathCompression)2.2.2按秩合并(UnionbyRankorSize)3使用并查集的注意事项4典型应用场景4.1判断连通性4.2等价类/合并集合4.3检测环路(图中是否有环)4.4岛屿问
CodeWithMe
·
2025-06-05 22:46
C/C++
算法
c++
算法题:数组中的第k个最大元素
力扣
链接题意给定整数数组nums和整数k,请返回数组中第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。你必须设计并实现时间复杂度为O(n)的算法解决此问题。
·
2025-06-05 20:06
后端javaleetcode
每日算法刷题计划Day20 6.2:leetcode二分答案3道题,用时1h20min
9.3048.标记所有下标的最早秒数(中等)3048.标记所有下标的最早秒数I-
力扣
(LeetCode)思想1.给你两个下标从1开始的整数数组nums和changeIndices,数组的长度分别为n和m
爱coding的橙子
·
2025-06-05 17:05
算法
算法
leetcode
职场和发展
每日算法刷题Day19 5.31:leetcode二分答案3道题,用时1h
6.475.供暖器(中等,学习check函数双指针思想)475.供暖器-
力扣
(LeetCode)思想1.冬季已经来临。你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。
爱coding的橙子
·
2025-06-05 17:34
算法
算法
leetcode
职场和发展
C/C++面试网课复习笔记(6)2025.4.8
自用,写得有些乱(基础薄弱复习可以关注我,我这段时间会坚持更新的,每天晚上坚持看我的笔记就可以了)题是
力扣
上的屏幕前的朋友,加油啊!不焦虑哦!啦啦啦啦!!!!!!留的好心态,不怕没柴烧!
牙痛不能吃糖,哭
·
2025-06-05 16:30
笔记
C++STL之vector容器:相关习题解析
-
力扣
(LeetCode)思路:我们都知道,对于二进制的异中,相同的两个数异或为0,不同的两个数异或为1,即,相同为0,相异为1。而0异或任何数都是该数本身。
daiyanyun
·
2025-06-05 12:35
C++
c++
算法
数据结构
c语言
力扣
HOT100之二分查找:74. 搜索二维矩阵
这道题直接a了,我们可以参考上一道题:35.搜索插入位置的思路,详情见我的上一篇博客。将每一行的第一个元素当作一个数组中的元素,然后对这个数组进行二分查找,如果直接找到了target,则直接返回true,否则退出循环的时候left指向应当插入的下标位置,举几个例子:1.当输入为[[1,3,5,7],[10,11,16,20],[23,30,34,60]]target为3,则退出循环时left指向元
编程绿豆侠
·
2025-06-05 08:02
力扣HOT100
leetcode
矩阵
算法
二分查找 (
力扣
)
给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4示例2:输入:nums=[-1,0,3,5,9,12],target=2输出:-1解释:2不存在nums中因此返回-1提示:你可以假设
闻闻不会编程
·
2025-06-04 18:17
leetcode
算法
数据结构
力扣
第101题:对称二叉树(C语言解法)
题目描述给定一个二叉树,检查它是否是镜像对称的。示例1:二叉树[1,2,2,3,4,4,3]是对称的。示例2:二叉树[1,2,2,null,3,null,3]不是镜像对称的。解题思路对于检查二叉树是否对称的问题,我们可以采用递归的方法来解决。基本思路是,对于树中的任意两个节点,如果它们是镜像对称的,那么它们的值应该相等,且它们的左子树和右子树也应该分别是对称的。我们可以定义一个辅助函数isSymm
Ning_.
·
2025-06-04 18:47
LeeCode
leetcode
c语言
算法
力扣
100题 101对称二叉树
题解#思路:层序遍历,一层一层判断是否对称,不对称直接false#Definitionforabinarytreenode.fromtypingimportOptionalclassTreeNode:def__init__(self,val=0,left=None,right=None):self.val=valself.left=leftself.right=rightclassSolution
雨衣要买小熊
·
2025-06-04 18:16
leetcode
算法
python
力扣
热题100 | 对称二叉树
101.对称二叉树(简单)给你一个二叉树的根节点root,检查它是否轴对称。示例1:输入:root=[1,2,2,3,4,4,3]输出:true解题思路:递归法通过递归比较左右子树的对称性:1.终止条件:若左右节点均为空,返回True。若其中一个节点为空或值不等,返回False。2.递归比较:左节点的左子树与右节点的右子树是否对称。左节点的右子树与右节点的左子树是否对称。代码展示#Definiti
小歪的博客
·
2025-06-04 18:44
leetcode
算法
力扣
[特殊字符]算法详解——二分查找:高效搜索的“分治神器”,一文搞懂原理与实战!
为了更好的让大家理解算法这里推荐一个算法可视化的网站https://staying.fun/zh/features/
algorithm
-visualize复制文章中JavaScript代码示例到这个网站上就可以看到可视化算法运算的过程了
PGFA
·
2025-06-04 18:12
二分查找
算法
JavaScript
力扣
热题100之对称二叉树
题目给你一个二叉树的根节点root,检查它是否轴对称。代码方法一:递归#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution:defisSymmetric(
Mi Manchi26
·
2025-06-04 18:12
力扣热题100
leetcode
算法
python
力扣
刷题(第四十七天)
灵感来源-保持更新,努力学习-python脚本学习移除链表元素解题思路要移除链表中所有等于给定值val的节点,我们可以采用迭代的方式遍历链表,同时维护一个前驱节点来处理头节点可能被删除的情况。具体步骤如下:处理头节点:如果头节点的值等于val,则将头节点移动到下一个节点,直到头节点的值不等于val或链表为空。遍历链表:使用两个指针,prev指向当前节点的前驱节点,curr指向当前节点。遍历过程中,
eachin_z
·
2025-06-04 08:58
leetcode
算法
职场和发展
LeetCode - 101. 对称二叉树
目录题目递归方法步骤读者可能的错误写法正确的写法题目101.对称二叉树-
力扣
(LeetCode)递归方法步骤创建主函数isSymmetric判断整棵树是否对称处理空树的特殊情况(空树是对称的)对于非空树
GalaxyPokemon
·
2025-06-04 05:32
算法
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
其他