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
1512.好数对的数目-力扣(
LeetCode
)题目给你一个整数数组nums。
XiaoyaoCarter
·
2025-06-02 17:14
leetcode训练
leetcode
算法
职场和发展
c++
数据结构
Leetcode
Hot 100刷题记录 -Day14(矩阵置0)
矩阵置0问题描述:给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。示例1:输入:matrix=[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例2:输入:matrix=[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]思路分析:先第
刘心奶黄包~
·
2025-06-02 16:36
刷题记录
leetcode
矩阵
算法
java
day16
leetcode
-hot100-30(链表9)
24.两两交换链表中的节点-力扣(
LeetCode
)1.模拟法思路模拟题目要求进行两两交换,但有一点需要注意,比如交换3与4后,1仍然指的是3,这是不正确的,所以1指针的next也需要修改,所以每次模拟是操作
苏荷水
·
2025-06-02 16:05
leetcode
链表
算法
LeetCode
1524. 和为奇数的子数组数目
让我们详细解释
LeetCode
1524.和为奇数的子数组数目这道题的思路和解法。
Coding小公仔
·
2025-06-02 13:46
leetcode
leetcode
算法
leetcode
1497. 检查数组对是否可以被 k 整除(Python3)
文章目录
leetcode
1497.检查数组对是否可以被k整除方法:按照整除k余数不同分组思路:代码:结果:
leetcode
1497.检查数组对是否可以被k整除给你一个整数数组arr和一个整数k,其中数组长度是偶数
AndyLiu1997
·
2025-06-02 13:46
Leetcode做题记录
leetcode
数据结构
算法
python
[面试精选] 0021. 合并两个有序链表
文章目录1.题目链接2.题目描述3.题目示例4.解题思路5.题解代码6.复杂度分析1.题目链接21.合并两个有序链表-力扣(
LeetCode
)2.题目描述将两个升序链表合并为一个新的升序链表并返回。
水蓝烟雨
·
2025-06-02 13:44
算法
面试精选
LeetCode
- #13 罗马数字转整数
LeetCode
算法到目前我们已经更新了12期,我们会保持更新时间和进度(周一、周三、周五早上9:00发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
网罗开发
·
2025-06-02 10:01
#
Swift
集
#
LeetCode
leetcode
算法
职场和发展
leetcode
hot100刷题日记——25.翻转二叉树
classSolution{public:TreeNode*invertTree(TreeNode*root){//如果当前节点是空,返回空if(root==nullptr){returnnullptr;}//翻转左子树TreeNode*left=invertTree(root->left);//翻转右子树TreeNode*right=invertTree(root->right);//左右子树交
姬公子521
·
2025-06-02 10:27
力扣刷题专栏
leetcode
算法
c++
LeetCode
Java刷题笔记—141. 环形链表
141.环形链表给你一个链表的头节点head,判断链表中是否有环。这道题可以说是快慢指针方式的入门题目,只要明白了快慢指针,这道题就很好解。所谓快慢指针,可以类比两个人从同一个起点沿着同一路线一直向前跑,其中一个跑得快,另一个跑得慢。,如果这条路线有环,并且一直跑下去,那么跑得快的人一定可以和跑得慢的在某一个点相遇,另一个常见的例子就是在操场跑步的时候,如果不设终点一直跑下去,那么跑得快的人肯定可
刘Java
·
2025-06-02 10:26
链表
leetcode
java
141.
环形链表
LeetCode
hot100---数组及矩阵专题(C++语言)
1、最大子数组和(1)题目描述以及输入输出(1)题目描述:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。(2)输入输出描述:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6关键思路:使用局部最优解,从第一个元素开始遍历数组,前一元素大于0,就与当前元素相加。获取完最优解后
ㅤㅤ9527超级帅
·
2025-06-02 10:55
力扣100
leetcode
矩阵
c++
leetcode
hot100-18 矩阵置零
方法一:使用两个标记数组row和col,空间复杂度:O(m+n)classSolution{public:voidsetZeroes(vector>&matrix){intm=matrix.size();intn=matrix[0].size();vectorrow(m);vectorcol(n);for(inti=0;i>&matrix){intm=matrix.size();intn=matr
再不刷leetcode就找不到工作了
·
2025-06-02 10:25
leetcode
矩阵
算法
leetcode
hot100刷题日记——26.环形链表
解答:(快慢指针,他俩在环里肯定会有相遇的时候)classSolution{public:boolhasCycle(ListNode*head){ListNode*slow=head;ListNode*fast=head;while(fast&&fast->next){slow=slow->next;fast=fast->next->next;if(slow==fast){returntrue;}
姬公子521
·
2025-06-02 09:53
力扣刷题专栏
leetcode
链表
算法
【C/C++】面试基础题目收集
一、数据结构与算法(力扣/牛客经典题)掌握STL和底层结构实现能力:数组&字符串两数之和(
LeetCode
1)三数之和(
LeetCode
15)盛水最多的容器(
LeetCode
11)最长不重复子串长度(
LeetCode
3
CodeWithMe
·
2025-06-02 08:13
C/C++
c语言
c++
面试
LeetCode
37. Sudoku Solver
设未被填充的格子个数为n,那么时间复杂度大约为O(9n+1)=O(9n)在
leetcode
上用时76ms,本题在
leetcode
上有0ms的解法,2ms解法0ms解法classSolution{public
甜橙UP
·
2025-06-02 03:34
LeetCode
Leetcode
3569. Maximize Count of Distinct Primes After Split
Leetcode
3569.MaximizeCountofDistinctPrimesAfterSplit1.解题思路2.代码实现题目链接:3569.MaximizeCountofDistinctPrimesAfterSplit1
Espresso Macchiato
·
2025-06-01 22:03
leetcode笔记
leetcode
3569
leetcode
hard
leetcode周赛452
LazySegmentTree
惰性分段树
质数求解
Leetcode
第173场周赛题解
5319.删除回文子序列题目描述给你一个字符串s,它仅由字母'a'和'b'组成。每一次删除操作都可以从s中删除一个回文子序列。返回删除给定字符串中所有字符(字符串为空)的最小删除次数。「子序列」定义:如果一个字符串可以通过删除原字符串某些字符而不改变原字符顺序得到,那么这个字符串就是原字符串的一个子序列。「回文」定义:如果一个字符串向后和向前读是一致的,那么这个字符串就是一个回文。示例1:输入:s
彩虹糖梦
·
2025-06-01 21:23
数据结构与算法
leetcode
[每日
LeetCode
]780.到达终点
链接:780.到达终点-力扣(
LeetCode
)(
leetcode
-cn.com)题设:给定四个整数sx,sy,tx和ty,如果通过一系列的转换可以从起点(sx,sy)到达终点(tx,ty),则返回true
命殿
·
2025-06-01 21:21
JAVA
数据结构
LeetCode
java
leetcode
数据结构
每日
leetcode
43.字符串相乘-力扣(
LeetCode
)题目给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。
XiaoyaoCarter
·
2025-06-01 20:17
leetcode训练
leetcode
算法
职场和发展
c++
数据结构
每日
leetcode
2469.温度转换-力扣(
LeetCode
)题目给你一个四舍五入到两位小数的非负浮点数celsius来表示温度,以摄氏度(Celsius)为单位。
XiaoyaoCarter
·
2025-06-01 18:03
leetcode训练
leetcode
算法
数据结构
c++
职场和发展
874. 模拟行走机器人
【
LeetCode
题解】模拟机器人在网格上行走——返回最大欧式距离的平方题目描述题目编号:
LeetCode
874-模拟行走机器人在一个无限大小的二维平面上,机器人从原点(0,0)出发,初始面朝北方向。
Joyner2018
·
2025-06-01 18:03
python
python
开发语言
leetcode
算法
leetcode
hot100 二叉树(一)
1.二叉树的中序遍历中序遍历(中根遍历):左-根-右顺序,递归实现。注意设置递归终止条件。classSolution{public:voidsearch(TreeNode*root,vector&ans){if(!root)return;search(root->left,ans);ans.push_back(root->val);search(root->right,ans);}vectorin
不想起名字a
·
2025-06-01 17:57
leetcode
算法
职场和发展
leetcode
hot100刷题日记——34.将有序数组转换为二叉搜索树
FirstBlood:什么是平衡二叉搜索树?二叉搜索树(BST)的性质左小右大:每个节点的左子树中所有节点的值都小于该节点的值,右子树中所有节点的值都大于该节点的值。子树也是BST:左子树和右子树也必须是二叉搜索树。中序遍历有序:对二叉搜索树进行中序遍历,可以得到一个按从小到大顺序排列的有序序列。平衡二叉搜索树(BalancedBST)的性质平衡性:平衡二叉搜索树在满足二叉搜索树所有性质的基础上,
姬公子521
·
2025-06-01 16:16
力扣刷题专栏
leetcode
深度优先
算法
Leetcode
Hot 100刷题记录 -Day17(搜索二维矩阵II)
搜索二维矩阵II问题描述:编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例1:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]],target=5输出:true示例2:输
刘心奶黄包~
·
2025-06-01 16:15
刷题记录
leetcode
矩阵
算法
java
LeetCode
腾讯50题-Day14-215/217/230
LeetCode
50题(17天)-Day14215数组中的第K大个元素题号:215难度:中等https://
leetcode
-cn.com/problems/kth-largest-element-in-an-array
言成苟文
·
2025-06-01 16:45
LeetCode
腾讯50题
数据结构
leetcode
python
数据结构
算法
每日算法刷题计划Day17 5.29:
leetcode
复习滑动窗口+二分搜索5道题+二分答案1道题,用时1h20min
分享丨【算法题单】二分算法(二分答案/最小化最大值/最大化最小值/第K小)-讨论-力扣(
LeetCode
)第一轮基础(不含基础题困难题目,不含进阶部分、思维拓展部分和其他部分)思想:1.一.二分查找模版套路
爱coding的橙子
·
2025-06-01 15:09
算法
算法
leetcode
职场和发展
LeetCode
题练习与总结:电话号码的字母组合
一、题目描述给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。示例1:输入:digits="23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例2:输入:digits=""输出:[]示例3:输入:digits="2"输出:["a","b","
一直学习永不止步
·
2025-06-01 09:26
LeetCode
Java
中等
算法
数据结构
LeetCode
Java
哈希表
字符串
回溯
leetcode
刷题(javaScript)——回溯、递归、dfs相关场景题总结
回溯算法是对树形或者图形结构执行一次深度优先遍历,实际上类似枚举的搜索尝试过程,在遍历的过程中寻找问题的解。深度优先遍历有个特点:当发现已不满足求解条件时,就返回,尝试别的路径。此时对象类型变量就需要重置成为和之前一样,称为「状态重置」。许多复杂的,规模较大的问题都可以使用回溯法,有「通用解题方法」的美称。实际上,回溯算法就是暴力搜索算法。当涉及到回溯、递归、深度优先搜索(DFS)相关的场景题时,
三月的一天
·
2025-06-01 09:25
Leetcode刷题技巧总结
leetcode
深度优先
算法
leetcode
17.电话号码的字母组合:字符串映射与回溯的巧妙联动
一、题目深度解析与字符映射逻辑题目描述给定一个仅包含数字2-9的字符串digits,返回所有它能表示的字母组合。数字与字母的映射关系如下(与电话按键相同):2:"abc",3:"def",4:"ghi",5:"jkl",6:"mno",7:"pqrs",8:"tuv",9:"wxyz"例如,输入digits="23",应返回["ad","ae","af","bd","be","bf","cd","
Musennn
·
2025-06-01 09:24
leetcode刷题详解
算法
leetcode
数据结构
java
leetcode
216.组合总和III:回溯算法中多条件约束下的状态管理
一、题目深度解析与组合约束条件题目描述找出所有相加之和为n的k个数的组合,且满足以下条件:每个数只能使用一次(范围为1到9)所有数字均为唯一的正整数组合中的数字按升序排列例如,当k=3,n=9时,正确组合为[[1,2,6],[1,3,5],[2,3,4]]。题目要求返回所有可能的有效组合,且组合不能重复。核心约束条件分析与普通组合问题相比,本题增加了两个关键约束:和约束:组合中所有元素的和必须等于
Musennn
·
2025-06-01 09:54
leetcode刷题详解
算法
java
数据结构
leetcode
leetcode
77.组合:回溯算法中for循环与状态回退的逻辑艺术
一、题目深度解析与组合问题本质题目描述给定两个整数n和k,要求从1到n的整数中选取k个不同的数,返回所有可能的组合。例如,当n=4,k=2时,所有组合为[[1,2],[1,3],[1,4],[2,3],[2,4],[3,4]]。题目要求:组合中的数字按升序排列不同组合之间按字典序排列不能有重复组合组合问题的核心特性组合问题的本质是在n个元素中选取k个元素的子集问题,具有以下特点:无序性:组合不考虑
Musennn
·
2025-06-01 08:53
leetcode刷题详解
算法
leetcode
java
数据结构
leetcode
hot100刷题日记——33.二叉树的层序遍历
解题+总结二维vector的初始化方法题目描述情况1:不确定行数和列数情况2:已知行数和列数情况3:已知行数但不知道列数情况4:已知列数但不知道行数题目描述解答:用队列思路都差不多,我觉得对于我自己来说,此题最大的难点在于二维vector的初始化。和之前有行数的初始化不一样的是:此题不确定行数,也不确定列数。那我们就以此题为例,总结一下二维vector的初始化吧。情况1:不确定行数和列数class
姬公子521
·
2025-06-01 00:25
力扣刷题专栏
leetcode
算法
职场和发展
leetcode
hot100刷题日记——29.合并两个有序链表
解答:方法一:递归递归的边界条件是啥呢?递归别想那么多具体步骤,考虑大步骤,小的递归自己会去做的classSolution{public:ListNode*mergeTwoLists(ListNode*list1,ListNode*list2){//递归比较大小//先考虑递归边界是什么?//如果一条链表遍历到了空节点,说明另一条链表已经排好序了//返回另一条链表if(!list1){returnl
姬公子521
·
2025-05-31 23:18
力扣刷题专栏
leetcode
链表
c++
LeetCode
高频SQL50题(基础版)day01
文章目录day011查询2连接高频SQL50题(基础版)day011查询1757.可回收且低脂的产品+-------------+---------+|ColumnName|Type|+-------------+---------+|product_id|int||low_fats|enum||recyclable|enum|+-------------+---------+product_id
卷末
·
2025-05-31 21:05
SQL
leetcode
算法
职场和发展
LeetCode
高频SQL50(基础版)
文章目录[高频SQL50题(基础版)](https://
leetcode
.cn/studyplan/sql-free-50/)1查询1757.可回收且低脂的产品+-------------+------
卷末
·
2025-05-31 21:05
SQL
leetcode
算法
字符串转换函数-
leetCode
-008
问题描述:实现一个将字符串转换为整数的函数时,需要考虑各种边界情况和细节,例如空格的处理、符号的判断、数字的读取以及整数溢出的处理等。以下是详细的解题过程以及代码实现。问题分析空格处理:需要丢弃字符串开头的空格字符。符号判断:检查字符串的第一个有效字符是否为正或负号。数字读取:读取连续的数字字符,直到遇到非数字字符或字符串结束。整数溢出处理:确保读取的整数不超过32位有符号整数的范围。解题思路初始
风风吹不到
·
2025-05-31 17:02
leetcode
算法
java
day14
leetcode
-hot100-27(链表6)
21.合并两个有序链表-力扣(
LeetCode
)1.暴力法思路创建一个空节点,用来组装这两个链表,谁小谁就是下一个节点。
苏荷水
·
2025-05-31 17:02
leetcode
链表
算法
Leetcode
LCR 187. 破冰游戏
1.2.题目地址https://
leetcode
.cn/problems/yuan-quan-zhong-zui-hou-
Benjamin Tang
·
2025-05-31 17:02
leetcode
算法
约瑟夫环
Leetcode
465. 最优账单平衡
1.2.题目地址https://
leetcode
.cn/problems/optimal-account-balancing/descrip
Benjamin Tang
·
2025-05-31 17:02
leetcode
算法
动态规划
状压dp
Leetcode
1908. Nim 游戏 II
1.题目基本信息1.1.题目描述Alice和Bob交替进行一个游戏,由Alice先手。在游戏中,共有n堆石头。在每个玩家的回合中,玩家需要选择任一非空石头堆,从中移除任意非零数量的石头。如果不能移除任意的石头,就输掉游戏,同时另一人获胜。给定一个整数数组piles,piles[i]为第i堆石头的数量,如果Alice能获胜返回true,反之返回false。Alice和Bob都会采取最优策略。1.2.
Benjamin Tang
·
2025-05-31 17:02
leetcode
算法
博弈论
Leetcode
2819. 购买巧克力后的最小相对损失
1.题目基本信息1.1.题目描述现给定一个整数数组prices,表示巧克力的价格;以及一个二维整数数组queries,其中queries[i]=[ki,mi]。Alice和Bob去买巧克力,Alice提出了一种付款方式,而Bob同意了。对于每个queries[i],它的条件如下:如果一块巧克力的价格小于等于ki,那么Bob为它付款。否则,Bob为其中ki部分付款,而Alice为剩余部分付款。Bob
Benjamin Tang
·
2025-05-31 17:32
leetcode
算法
二分查找
滑动窗口
Leetcode
340. 至多包含 K 个不同字符的最长子串
1.2.题目地址https://
leetcode
.cn/problems/longest-substring-with-at-most-k-distinct-characters/description
Benjamin Tang
·
2025-05-31 17:01
leetcode
算法
滑动窗口
858. 镜面反射
镜子房间中的激光反射——
Leetcode
858题深度解析题目描述在一个边长为p的正方形房间中,每面墙上都挂着一面镜子。
Joyner2018
·
2025-05-31 14:16
python
leetcode
python
算法
LeetCode
395.至少有K个重复字符的最长子串
给你一个字符串s和一个整数k,请你找出s中的最长子串,要求该子串中的每一字符出现次数都不少于k。返回这一子串的长度。如果不存在这样的子字符串,则返回0。示例1:输入:s=“aaabb”,k=3输出:3解释:最长子串为“aaa”,其中‘a’重复了3次。示例2:输入:s=“ababbc”,k=2输出:5解释:最长子串为“ababb”,其中‘a’重复了2次,‘b’重复了3次。提示:1cnt(26,0);
吃着火锅x唱着歌
·
2025-05-31 06:45
LeetCode
leetcode
算法
职场和发展
每日算法 -【Swift 算法】正则表达式匹配:支持 `.` 和 `*`
:匹配任意一个字符*:匹配零个或多个前面的字符该问题是
LeetCode
上的经典题目,也常出现在算法面试中。我们将重点分析动态规划的解法,比较不同方法的优劣,并分析时间复杂度与空间复杂度。
不二狗
·
2025-05-31 02:43
算法
算法
swift
正则表达式
代码训练营day1 数组part01
704.二分查找文档讲解:代码随想录视频讲解:手把手带你撕出正确的二分法|二分查找法|二分搜索法|
LeetCode
:704.二分查找_哔哩哔哩_bilibili第一遍做就是暴力,还多此一举以中间位置的元素将数组划分
冲帕Chompa
·
2025-05-31 00:03
c++
算法训练营Day01-数组Part01
DAY01题目:704.二分查找-力扣(
LeetCode
)27.移除元素-力扣(
LeetCode
)977.有序数组的平方-力扣(
LeetCode
)704、二分查找704.二分查找-力扣(
LeetCode
shikinamiask
·
2025-05-31 00:03
算法
leetcode
职场和发展
LeetCode
Hot100(动态规划)
70.爬楼梯题目:假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?题解:不难发现,每一次都是从i-1或者i-2爬上来的,我们加起来求和即可classSolution{publicintclimbStairs(intn){int[]arr=newint[n+2];arr[1]=1;arr[2]=2;for(inti=3;i>generate(i
asom22
·
2025-05-30 23:27
leetcode
动态规划
算法
LeetCode
1696. 跳跃游戏 VI(中等)
题目描述给你一个下标从0开始的整数数组nums和一个整数k。一开始你在下标0处。每一步,你最多可以往前跳k步,但你不能跳出数组的边界。也就是说,你可以从下标i跳到[i+1,min(n-1,i+k)]包含两个端点的任意位置。你的目标是到达数组最后一个位置(下标为n-1),你的得分为经过的所有数字之和。请你返回你能得到的最大得分。示例1:输入:nums=[1,-1,-2,4,-7,3],k=2输出:7
枫景Maple
·
2025-05-30 21:41
算法
leetcode
算法
leetcode
669.修剪二叉搜索树:递归法利用有序性精准剪枝
一、题目深度解析与BST特性应用题目描述给定一棵二叉搜索树(BST)和一个值区间[low,high],修剪BST使得所有节点的值都落在该区间内。修剪后的树必须保持BST的性质,且不能改变原有节点的相对位置关系。BST的核心特性应用二叉搜索树的重要性质:左子树所有节点值根节点值中序遍历结果为严格递增序列这些特性使得我们可以通过比较节点值与区间边界的大小关系,高效决定保留或舍弃哪些子树,从而实现精准剪
Musennn
·
2025-05-30 19:30
leetcode刷题详解
剪枝
算法
leetcode
数据结构
java
Leetcode
刷题指南C++(每日更新)
1.两数之和两数之和https://
leetcode
-cn.com/problems/two-sum///暴力枚举classSolution{public:vectortwoSum(vector&nums
战士小小白
·
2025-05-30 16:07
leetcode
leetcode
c++
算法
上一页
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
其他