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
- #126 单词接龙 II
LeetCode
算法到目前我们已经更新到125期,我们会保持更新时间和进度(周一、周三、周五早上9:00发布),每期的内容不多,我们希
网罗开发
·
2025-05-07 04:18
#
LeetCode-Swift
leetcode
算法
职场和发展
LeetCode
算法题 (移除链表元素)Day15!!!C/C++
https://
leetcode
.cn/problems/remove-linked-list-elements/description/一、题目分析给你一个链表的头节点head和一个整数val,请你删除链表中所有满足
我是一只鱼0223
·
2025-05-07 02:03
算法
leetcode
链表
c++
[
LeetCode
-Python版]相向双指针——42. 接雨水
题目给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例1:输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。示例2:输入:height=[4,2,0,3,2,5]输出:9提示:n==heig
古希腊掌管学习的神
·
2025-05-06 23:45
LeetCode-Python
leetcode
python
android
力扣hot100——238.除以自身以外数组的乘积
题目链接:238.除自身以外数组的乘积-力扣(
LeetCode
)解题思路:前缀和解题过程:用两个数组记录每个位置的前缀乘积和后缀乘积,两个相乘即为题目所求classSolution{public:vectorproductExceptSelf
林下清风~
·
2025-05-06 22:39
leetcode
算法
职场和发展
数据结构小扫尾——栈
(一)栈的定义(二)栈的分类(三)栈的存储结构(四)栈的示例二、栈的实现(一)顺序栈的实现(二)链栈的实现栈的应用(一)括号匹配(二)中缀表达式转后缀表达式例题[20.有效的括号-力扣(
LeetCode
良木林
·
2025-05-06 17:08
c语言
数据结构
代码随想录算法训练营Day41 |
Leetcode
739. 每日温度、496.下一个更大元素 I、503.下一个更大元素II
代码随想录算法训练营Day41|
Leetcode
739.每日温度、496.下一个更大元素I、503.下一个更大元素II一、每日温度相关题目:
Leetcode
739文档讲解:
Leetcode
739视频讲解
Dominic_Holmes
·
2025-05-06 13:42
leetcode
python
算法
数据结构
LeetCode
刷题|贪心算法|#1007 、行相等的最少多米诺旋转
LeetCode
刷题|贪心算法|#1007、行相等的最少多米诺旋转1、题目在一排多米诺骨牌中,A[i]和B[i]分别代表第i个多米诺骨牌的上半部分和下半部分。
来盘海参炒面不要面
·
2025-05-06 09:14
LeteCode刷题
算法
java
贪心算法
Leetcode
_2544.交替数字和
题目题意最高位为正,然后下一位为负,正负正负…,最后算出总和。分析最直接的思路就是先算出输入数据为多少位整数,然后按照题意去除各个位进行模拟。但是我们发现其实从高位往低位算和从低位往高位算都是一样的,分好整数位数是偶数和奇数就好了。长度为奇数,各个奇数位为正;长度为偶数,各个奇数位为负。代码classSolution{public:intalternateDigitSum(intn){intans
NoKnowovo
·
2025-05-06 05:49
leetcode
算法
Leetcode
-数字操作
文章目录q7整数反转q8字符串转换整数q9回文数q43字符串相乘q172阶乘后的零q258各位相加q461汉明距离剑指Offer15.二进制中1的个数剑指Offer16.数值的整数次方剑指Offer17.打印从1到最大的n位数q7整数反转题目传送门题解水题。funcreverse(xint)int{num:=0forx!=0{num=num*10+x%10x/=10ifnummath.MaxInt
jenrain
·
2025-05-06 05:48
LeetCode
leetcode
【算法入门】
LeetCode
4. 寻找两个正序数组的中位数(Median of Two Sorted Arrays)详细解题指南|二分查找详解(Java & JavaScript)|算法详解与代码实
题目:官方链接:https://
leetcode
.cn/problems/median-of-two-sorted-arrays/description/?
南北极之间
·
2025-05-06 05:48
算法
算法
leetcode
java
javascript
前端
LeetCode
·每日一题·2180.统计各位数字之和为偶数的整数个数·模拟
作者:小迅链接:https://
leetcode
.cn/problems/count-integers-with-even-digit-sum/solutions/2047389/mo-ni-zhu-shi-chao-ji-xiang-xi-by-xun-ge-tk8n
迅~
·
2025-05-06 05:17
LeetCode刷题笔记
leetcode
算法
职场和发展
LeetCode
1295.统计位数为偶数的数字:模拟
【LetMeFly】1295.统计位数为偶数的数字:模拟力扣题目链接:https://
leetcode
.cn/problems/find-numbers-with-even-number-of-digits
Tisfy
·
2025-05-06 04:46
题解
#
力扣LeetCode
leetcode
算法
题解
leetcode
707. 设计链表
题目描述代码:classMyLinkedList{structListNode{intval{0};ListNode*next{nullptr};ListNode(intv,ListNode*ne):val(v),next(ne){}};ListNode*head_{nullptr};size_tnode_cnt_{0};public:MyLinkedList(){head_=newListNod
洞阳
·
2025-05-06 04:45
leetcode
链表操作
leetcode
链表
【C++滑动窗口】2516. 每种字符至少取 K 个|1947
本文涉及的基础知识点C++算法:滑动窗口及双指针总结
LeetCode
2516.每种字符至少取K个给你一个由字符‘a’、‘b’、‘c’组成的字符串s和一个非负整数k。
软件架构师何志丹
·
2025-05-06 04:14
#
工作级难度算法题解
c++
算法
力扣
滑动窗口
至少
k个
字符
leetcode
2379.得到K个黑块的最少涂色次数
目录题目描述示例1:示例2:提示:解题思路滑动窗口法概念应用场景及特点:思路流程展示代码复杂度分析题目描述给你一个长度为n下标从0开始的字符串blocks,blocks[i]要么是'W'要么是'B',表示第i块的颜色。字符'W'和'B'分别表示白色和黑色。给你一个整数k,表示想要连续黑色块的数目。每一次操作中,你可以选择一个白色块将它涂成黑色块。请你返回至少出现一次连续k个黑色块的最少操作次数。示
Jr_l
·
2025-05-06 04:43
leetcode
算法
leetcode
leetcode
.每日一题.2516.每种字符至少取 K 个
给你一个由字符'a'、'b'、'c'组成的字符串s和一个非负整数k。每分钟,你可以选择取走s最左侧还是最右侧的那个字符。你必须取走每种字符至少k个,返回需要的最少分钟数;如果无法取到,则返回-1。错误代码,不能从两边考虑,思路错误。classSolution{public:inttakeCharacters(strings,intk){if(k==0)return0;intn=s.length()
HZYSX
·
2025-05-06 04:13
leetcode刷题
算法
数据结构
LeetCode
238:除自身以外数组的乘积(Java实现)
文章目录**题目描述**解决思路1.两次遍历法(左右乘积法)2.核心思想Java代码实现复杂度分析示例说明步骤分解注意事项总结题目描述给定一个整数数组nums,返回一个数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目要求:时间复杂度为O(n)不能使用除法空间复杂度为O(1)(不包含输出数组)解决思路由于不能使用除法,直接计算每个位置左右两侧的乘积是一
进击的小白菜
·
2025-05-05 23:14
坚持刷题
2025
leetcode
java
算法
算法分析
与设计实验六、贪心算法求解汽车加油问题
目录实验目的和要求实验环境实验内容与过程实验内容关键代码流程图实验结果与分析(实验结果截图)结果截图结果分析实验心得实验目的和要求贪心算法求解汽车加油问题实验环境Windows11Pycharm2021实验内容与过程实验内容一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加
爱学习的Lz
·
2025-05-05 23:13
数据结构与算法实验
算法
贪心算法
汽车
代码随想录算法训练营第三十二天
LeetCode
/卡码网题目:518.零钱兑换II377.组合总和Ⅳ790.多米诺和托米诺平铺(每日一题)57.爬楼梯(第八期模拟笔试)其他:今日总结往期打卡背包问题特点:滚动数组背包遍历顺序完全背包从小到大
写个博客
·
2025-05-05 22:04
代码随想录打卡
算法
【NO.62】
LeetCode
HOT 100—208. 实现 Trie (前缀树)
文章目录208.实现Trie(前缀树)解题前缀树的详细解释Trie的一些常用操作方法208.实现Trie(前缀树)Trie(发音类似“try”)或者说前缀树是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补完和拼写检查。请你实现Trie类:Trie()初始化前缀树对象。voidinsert(Stringword)向前缀树中插入字符串word。bo
悬浮海
·
2025-05-05 21:01
#
LeetCode
HOT
100
leetcode
208.
实现
Trie前缀树
leetcode
: 208.实现Trie前缀树
208.实现Trie(前缀树)来源:力扣(
LeetCode
)链接:https://
leetcode
.cn/problems/implement-trie-prefix-tree/Trie(发音类似“try
uncle_ll
·
2025-05-05 21:00
编程练习-Leetcode
leetcode
前缀树
字典树
算法训练
链表
21.合并两个有序链表- 力扣(
LeetCode
)
题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输出:[]示例3:输入:l1=[],l2=[0]输出:[0]提示:两个链表的节点数目范围是[0,50]-100Optional[ListNode]:cur=dummy=ListN
Lounger66
·
2025-05-05 14:42
链表
leetcode
数据结构
94.二叉树的中序遍历- 力扣(
LeetCode
)
题目:给定一个二叉树的根节点root,返回它的中序遍历。示例1:输入:root=[1,null,2,3]输出:[1,3,2]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]提示:树中节点数目在范围[0,100]内-100<=Node.val<=100思路如下:解法一:递归先遍历左节点就是inorder(root.left)然后要将左节点值先加入res中,res.ap
Lounger66
·
2025-05-05 14:42
leetcode
算法
python
hot100:链表倒数k个节点- 力扣(
LeetCode
)
题目:实现一种算法,找出单向链表中倒数第k个节点。返回该链表中倒数第k个节点。示例一:输入:{1,2,3,4,5},2返回值:{4,5}说明:返回倒数第2个节点4,系统会打印后面所有的节点来比较。示例二:输入:{2},8返回值:{}思路如下:用双指针,可省去统计链表长度操作,算法流程为:初始化双指针pre,cur都指向头节点head;先令cur走k步,此时pre,cur的距离为k;令pre,cur
Lounger66
·
2025-05-05 14:11
链表
leetcode
数据结构
MySQL报错之1175和1093
具体的解决报错实现场景可以参考
LeetCode
196.删除重复的电子邮箱-CSDN博客一、MySQL1175错误:更新操作出错1.错误背景:MySQL的1175错误通常会在你执行UPDATE或DELET
今天你睡了嘛
·
2025-05-05 13:10
mysql
mysql
数据库
每天一道
leetcode
——《k-avoiding数组的最小总和数》
一、题目给你两个整数n和k。对于一个由不同正整数组成的数组,如果其中不存在任何求和等于k的不同元素对,则称其为k-avoiding数组。返回长度为n的k-avoiding数组的可能的最小总和。二、最基础的解题思路最开始我的想法就是建立一个set()集合,从i=1开始一直往后,判断k-i在不在这个set()集合中,如果不在就把i存进去,一直存到set()集合的大小为n为止:但是发现这样的时间复杂度太
每天一道leetcode
·
2025-05-05 11:23
leetcode
算法
数据结构
leetcode
算法15-和为K的子数组
题目:给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数。子数组是数组中元素的连续非空序列。示例1:输入:nums=[1,1,1],k=2输出:2示例2:输入:nums=[1,2,3],k=3输出:2解法1:暴力枚举代码:classSolution{publicintsubarraySum(int[]nums,intk){intcount=0;for(inti=0;i
青岚387
·
2025-05-05 09:42
算法刷题记录
算法
leetcode
数据结构
leetcode
-189. 轮转数组
1、题目给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。你可以使用空间复杂度为O(1)的原地算法解决这个问题吗?示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步
小杨算法屋
·
2025-05-05 09:09
leetcode
leetcode
算法
Java算法-力扣
leetcode
-189. 轮转数组
给定一个整数数组nums,将数组中的元素向右轮转k**个位置,其中k**是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,99,-1
负载均衡-sch
·
2025-05-05 08:07
Java算法
算法
java
leetcode
LeetCode
刷题篇——矩阵篇
旋转矩阵题目不使用额外空间,将二维矩阵顺时针旋转90度链接思路先将矩阵中的元素左右交换,再沿着对角线交换classSolution{publicvoidrotate(int[][]matrix){intlen=matrix.length;if(len==1){return;}for(inti=0;ispiralOrder(int[][]matrix){introws=matrix.length;i
热爱编程的小吴
·
2025-05-05 01:18
LeetCode
leetcode
矩阵
算法
Leetcode
: 高频SQL50题笔记——连接(1)
目录SQL连接总结
Leetcode
练习使用唯一标识码替换员工ID产品销售分析I进店却未进行过交易的顾客解题步骤SQL连接总结在SQL中,连接(Join)是用于将多个表中的数据根据某些关联条件进行关联的操作
vousmevoyezJ
·
2025-05-05 00:43
数据库
leetcode
mysql
笔记
Leetcode
Hot100 第18题 146.LRU缓存
structNode{intkey,value;Node*prev,*next;Node():key(0),value(0),prev(nullptr),next(nullptr){}Node(int_key,int_value):key(_key),value(_value),prev(nullptr),
onlyzzr
·
2025-05-04 21:21
暑期实习刷题记录
leetcode
链表
算法
Leetcode
146. LRU 缓存 -hot100-codeTop
题目:代码(首刷看解析2024年3月5日):学的灵神,太优美了,这个哨兵节点思想classNode{public:intkey,value;Node*prev,*next;Node(intk=0,intv=0):key(k),value(v){}};classLRUCache{private:intcapacity;Node*dummy;unordered_mapkey_to_node;voidr
meeiuliuus
·
2025-05-04 20:20
#
leetcode
---medium
算法
c++
leetcode
链表
【Hot 100】94. 二叉树的中序遍历
二叉树的中序遍历题目链接:https://
leetcode
.cn/problems/binary-tree-inorder-traversal/description/?envType
海码007
·
2025-05-04 20:49
算法
数据结构
Hot100
c++
算法
二叉树
Leetcode
3538. Merge Operations for Minimum Travel Time
Leetcode
3538.MergeOperationsforMinimumTravelTime1.解题思路2.代码实现题目链接:3538.MergeOperationsforMinimumTravelTime1
Espresso Macchiato
·
2025-05-04 20:48
leetcode笔记
leetcode
3538
leetcode
hard
leetcode周赛448
动态规划
最优方案
【Linux】生产者消费者模型
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode
刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负目录前言1.生产者消费者模型1.1
Coder_FF
·
2025-05-04 18:36
Linux
linux
运维
服务器
数据结构与算法实验祝恩_数据结构与算法
章数据结构概述/11.1基本概念/11.1.1数据、数据元素、数据对象/11.1.2数据结构/21.2数据结构的分类/31.3数据类型/51.3.1基本类型、组合类型/51.3.2抽象数据类型/51.4算法和
算法分析
勃特兰罗素
·
2025-05-04 16:47
数据结构与算法实验祝恩
【刷力扣】23. 合并 K 个升序链表(dummy节点技巧 + 分治思维 + 优先队列)
目录一、合并升序链表问题二、题目:[21.合并两个有序链表](https://
leetcode
.cn/problems/merge-two-sorted-lists/description/)1、掌握dummy
南七行者
·
2025-05-04 16:47
数据结构与算法
leetcode
链表
合并两个有序链表 - 力扣(
LeetCode
)
基础知识要求:Java:方法、while循环、ifelse语句、构造器函数、逻辑运算符Python:方法、while循环、ifelse语句、构造器函数、逻辑运算符数据结构:链表题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输
千小凡
·
2025-05-04 16:16
力扣(LeetCode)算法题
开发语言
leetcode
算法
合并 K 个升序链表 - 力扣(
LeetCode
)
基础知识要求:Java:方法、while循环、for循环、PriorityQueue类、if判断Python:方法、while循环、for循环、heapq模块、if判断数据结构:队列题目:给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例1:输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解
千小凡
·
2025-05-04 16:46
力扣(LeetCode)算法题
python
算法
java
数据结构
142.环形链表 II- 力扣(
LeetCode
)
题目:给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意:pos不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改链表。示例1:输入:
Lounger66
·
2025-05-04 15:14
链表
leetcode
数据结构
57.插入区间- 力扣(
LeetCode
)
题目:给你一个无重叠的,按照区间起始端点排序的区间列表intervals,其中intervals[i]=[starti,endi]表示第i个区间的开始和结束,并且intervals按照starti升序排列。同样给定一个区间newInterval=[start,end]表示另一个区间的开始和结束。在intervals中插入区间newInterval,使得intervals依然按照starti升序排列
Lounger66
·
2025-05-04 15:44
leetcode
算法
python
78.子集- 力扣(
LeetCode
)
题目:给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序返回解集。示例1:输入:nums=[1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例2:输入:nums=[0]输出:[[],[0]]提示:1<=nums.length<=10-10<=nums[i]<=10nums
Lounger66
·
2025-05-04 15:44
leetcode
算法
数据结构
23.合并k个升序序链表- 力扣(
LeetCode
)
题目:给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例1:输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[1->4->5,1->3->4,2->6]将它们合并到一个有序链表中得到。1->1->2->3->4->4->5->6示例2:输入:lists=[]输出:[]示例
Lounger66
·
2025-05-04 15:14
链表
leetcode
python
每日一道
leetcode
(五一去兼职了,只能隔一天写两道了)
2300.咒语和药水的成功对数-力扣(
LeetCode
)题目给你两个正整数数组spells和potions,长度分别为n和m,其中spells[i]表示第i个咒语的能量强度,potions[j]表示第j
XiaoyaoCarter
·
2025-05-04 14:34
leetcode训练
leetcode
算法
职场和发展
c++
数据结构
二分查找
每日一道
leetcode
(又不会了)
162.寻找峰值-力扣(
LeetCode
)题目峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组nums,找到峰值元素并返回其索引。
XiaoyaoCarter
·
2025-05-04 14:34
leetcode
算法
职场和发展
c++
二分查找
LeetCode
-99. 恢复二叉搜索树-Java-medium
题目链接法一(中序遍历)publicclassSolution99{privateTreeNodefirst;//中序遍历中第一次遇到的被错误交换的结点(较大的)privateTreeNodesecond;//中序遍历中第二次遇到的被错误交换的结点(较小的)privateTreeNodepre;//记录中序遍历过程中当前结点的前驱/***无参构造函数*/publicSolution99(){thi
happy life 2022
·
2025-05-04 07:54
#
二叉树
leetcode
java
算法
LeetCode
-96. 不同的二叉搜索树-Java-medium
题目链接法一(动态规划)/***动态规划*1.思路*假设n个节点存在BST的个数是G(n)*当1为根节点时,其左子树节点个数为0,右子树节点个数为n-1*当2为根节点时,其左子树节点个数为1,右子树节点个数为n-2*...*可得G(n)=G(0)*G(n-1)+G(1)*(n-2)+...+G(n-1)*G(0)*2.步骤*(1)确定dp数组以及下标的含义*dp[i]表示以1到i为节点组成的BST
happy life 2022
·
2025-05-04 07:53
#
二叉树
#
动态规划
leetcode
算法
数据结构
java
leetcode
216.组合总和III、40.组合总和II、39.组合总和
216.组合总和III找出所有相加之和为n的k个数的组合,且满足下列条件:只使用数字1到9每个数字最多使用一次返回所有可能的有效组合的列表。该列表不能包含相同的组合两次,组合可以以任何顺序返回。示例1:输入:k=3,n=7输出:[[1,2,4]]解释:1+2+4=7没有其他符合的组合了。示例2:输入:k=3,n=9输出:[[1,2,6],[1,3,5],[2,3,4]]解释:1+2+6=91+3+
我不会起名字呀
·
2025-05-04 06:16
#
LeetCode
算法
数据结构
LCR 001.两数相除
题目来源:
leetcode
题目:LCR001.两数相除-力扣(
LeetCode
)解题思路:通过ab的符号位获得结果的符号位后将两个取绝对值。
十年一觉尘与土
·
2025-05-04 06:14
LeetCode
刷题
LeetCode
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他