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链表专题
算法训练Day50 |
LeetCode
123. 买卖股票的最佳时机III(最多买卖2次);
LeetCode
188. 买卖股票的最佳时机IV(最多买卖K次)
目录
LeetCode
123.买卖股票的最佳时机III1.思路2.代码实现3.复杂度分析4.思考与收获
LeetCode
188.买卖股票的最佳时机IV1.思路2.代码实现3.复杂度分析4.思考与收获
LeetCode
123
努力学习的牛宁西
·
2025-07-27 07:58
代码随想录训练营
leetcode
算法
职场和发展
动态规划
python
Leetcode
482. License Key Formatting
ProblemYouaregivenalicensekeyrepresentedasastringsthatconsistsofonlyalphanumericcharactersanddashes.Thestringisseparatedinton+1groupsbyndashes.Youarealsogivenanintegerk.Wewanttoreformatthestringssucht
小白菜又菜
·
2025-07-27 07:56
Leetcode
解题报告
leetcode
linux
算法
Leetcode
506. Relative Ranks
ProblemYouaregivenanintegerarrayscoreofsizen,wherescore[i]isthescoreoftheithathleteinacompetition.Allthescoresareguaranteedtobeunique.Theathletesareplacedbasedontheirscores,wherethe1stplaceathletehast
小白菜又菜
·
2025-07-27 07:56
Leetcode
解题报告
leetcode
linux
windows
leetcode
504. Base 7 七进制数 (简单)
一、题目大意https://
leetcode
.cn/problems/base-7给定一个整数num,将其转化为7进制,并以字符串形式输出。
okokabcd
·
2025-07-27 07:55
LeetCode每日一题
leetcode
算法
职场和发展
45.
leetcode
504. Base 7
504.Base7Givenaninteger,returnitsbase7stringrepresentation.Example1:Input:100Output:"202"Example2:Input:-7Output:"-10"Note:Theinputwillbeinrangeof[-1e7,1e7].思路:辗转相除法。转载于:https://www.cnblogs.com/vincen
·
2025-07-27 07:25
Leetcode
504. Base 7
ProblemGivenanintegernum,returnastringofitsbase7representation.AlgorithmDistinguishbetweenpositiveandnegativevalues,thenstoretheremaindersinreverseorderafterdividingby7.CodeclassSolution:defconvertToB
小白菜又菜
·
2025-07-27 07:53
Leetcode
解题报告
leetcode
算法
职场和发展
马厂镇中心校召开国庆节假期安全工作
专题
会议
图片发自App九月三十号上午九点,在马厂镇中心校会议室召开国庆节假期安全工作
专题
会议。中心校长马东亮同志主持会议,中心校成员和全镇中小学校长参加会议。
马厂徐川
·
2025-07-27 06:16
【
Leetcode
】904. Fruit Into Baskets
1用slidingwindow来做:slidingwindow就是维护一个window,最后得到这个window的长度2用collections.Counter来计数,每遍历一下,里面计数加13但当counter里面的个数大于2的时候,需要删除最左边的;当这个数的计数为0时,就删除这个计数
云端漫步_b5aa
·
2025-07-27 05:07
Linux内核进程管理子系统有什么第六回 —— 进程主结构详解(2)
接前一篇文章:Linux内核进程管理子系统有什么第五回——进程主结构详解(1)本文内容参考:Linux内核进程管理
专题
报告_linuxrseq-CSDN博客《趣谈Linux操作系统核心原理篇:第三部分进程管理
·
2025-07-27 03:50
奋力谱写全面建设社会主义现代化国家崭新篇章
省部级主要领导干部
专题
研讨班26日至27日在京举行。
禾洞组工_
·
2025-07-27 02:57
特岗教师
今天在学校的号召下,线上学习了教师教育
专题
培训课程,观看了特岗报告厅的五个视频。
闲闲_
·
2025-07-27 02:14
原州区:感悟榜样力量,常怀“三心”激发奋进活力
3月25日,原州区委组织部组织广大党员干部收看《榜样7》
专题
节目,通过学习典型事迹,进一步提高党员干部的思想认识,彰显基层党组织战斗堡垒作用和党员先锋模范作用。强化担当意识,保持服务初心。
6c5c78278bdd
·
2025-07-27 01:23
力扣刷题记录-第四题-合并两个有序
链表
一.题目将两个升序
链表
合并为一个新的升序
链表
并返回。新
链表
是通过拼接给定的两个
链表
的所有节点组成的。
·
2025-07-27 01:38
LeetCode
力扣 第21题解题笔记
题目:将两个升序
链表
合并为一个新的升序
链表
并返回。新
链表
是通过拼接给定的两个
链表
的所有节点组成的。
艾伦的自由之翼
·
2025-07-27 01:05
leetcode
链表
算法
KMP算法
KMP模板和一些典型题一、模板二、无线传输三、记录详情四、二叉树中的
链表
一、模板这里的求next有两种写法,思路是一样的。
·
2025-07-27 00:33
贪心算法Day3学习心得
今天继续看贪心的题目第一道:1005.K次取反后最大化的数组和-力扣(
LeetCode
)给定一个整数数组A,我们只能用以下方法修改该数组:我们选择某个索引i并将A[i]替换为-A[i],然后总共重复这个过程
Morriser莫
·
2025-07-26 22:51
贪心算法
算法
leetcode
239. Sliding Window Maximum
image返回每个固定长度的滑动窗口最大值组成的数组思路:双端队列,头结点维护当前窗口中的最大值,遍历到每个元素的时候查看该元素是否比双端队列的尾元素大,是的话就一直删除尾元素,直到一个合适的位置然后插入,这样做是为了保证双端队列中的元素是呈单调递减的,保证头元素即是该窗口中的最大值,然后每次查看头元素是否过期来及时更新窗口中的元素即可。publicint[]maxSlidingWindow(in
今天不想掉头发
·
2025-07-26 22:58
算法竞赛阶段二-数据结构(35)数据结构单
链表
模拟实现
//
链表
--链式存储的线性表//存信息和下一个节点位置,数据域和指针域合起来叫节点//带头(哨兵位)下标为0//单向,双向,循环
链表
//实现单//俩足够大数组//elem,数据域//next,指针域//
朝朝又沐沐
·
2025-07-26 21:08
算法
c++
数据结构
开发语言
双指针算法介绍及使用(下)
1.
leetcode
202.快乐数这道题使用的方法是快慢指针,比如说一个数X,那么创建两个变量X1和X2,然后X1每次变化两次,X2变化一次,那么X1和X2肯定会相遇(假如说X不是快乐数,那么X1和X2
啊吧怪不啊吧
·
2025-07-26 21:06
基础算法
算法
c++
数据结构
python学习DAY12打卡
启发式算法超参数调整
专题
2三种启发式算法的示例代码:遗传算法、粒子群算法、退火算法学习优化算法的思路(避免浪费无效时间)今天以自由探索的思路为主,尝试检索资料、视频、文档,用尽可能简短但是清晰的语言看是否能说清楚这三种算法每种算法的实现逻辑
星仔编程
·
2025-07-26 19:25
python学习打卡
学习
LeetCode
233:数字 1 的个数
LeetCode
233:数字1的个数问题本质:统计数字规律给定整数n,计算[0,n]中所有整数里数字1出现的总次数。直接暴力遍历每个数统计会超时(n可达10^9),需通过数学规律逐位分析。
恣艺
·
2025-07-26 17:35
算法
leetcode
算法
职场和发展
小米有品优惠券怎么用 购物之前很有必要领取哦
每天10点/14点/20点开抢,在米粉节预热
专题
页面中点击抢满减券,可获得面值分别为30元、100元、180元的满减券(温馨提示:一定要准时参加哦~数量有限,先到先得呦~~)大家好,我是【高省】最大团队创始人珊珊
高省APP珊珊
·
2025-07-26 16:21
Java 面试必问:HashMap 的底层实现原理
内容涵盖HashMap的基本概念、底层数据结构(数组、
链表
、红黑树)及演变过程,深入讲解哈希函数、哈希冲突解决办法、扩容机制等核心原理,还介绍了常见问题与使用场景。
大力出奇迹985
·
2025-07-26 15:24
java
面试
开发语言
【
LeetCode
热题 100】22. 括号生成——(解法一)选左括号还是选有括号
Problem:22.括号生成数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。文章目录整体思路完整代码时空复杂度时间复杂度:O(C_n)或O(4^n/n^(3/2))空间复杂度:O(n)整体思路这段代码旨在解决一个经典的组合生成问题:括号生成(GenerateParentheses)。问题要求给定一个整数n,生成所有由n对括号组成的、格式正确的括号组合。该算法
·
2025-07-26 13:43
2021/02/06 每日一题 可获得的最大点数
LeetCode
上可获得的最大点数,也是用滑动窗口,记录下解题思路。
Taec0123
·
2025-07-26 12:17
【数据结构】第二章:线性表
本文引自【数据结构(C语言版)严蔚敏吴伟民】文章目录2.1线性表的类型定义2.2线性表的顺序表示和实现2.3线性表的链式表示和实现2.3.1线性
链表
2.3.2循环
链表
2.3.3双向
链表
2.4一元多项式的表示及相加
云舒卷云
·
2025-07-26 10:49
数据结构
数据结构
408
线性表
链表
考研
408数据结构第二章:线性表
数据结构第一章绪论第二章线性表文章目录408数据结构前言一、线性表1.线性表的定义/逻辑结构2.线性表的基本操作与运算二、顺序表1.什么是顺序表2.顺序表的定义3.顺序表相关基础操作的实现4.优缺点:三、单
链表
晚睡的鸟儿有夜宵吃
·
2025-07-26 10:19
408数据结构
数据结构
算法
Java - Map 集合简单介绍
HashMap内部使用数组加
链表
(1.8+红黑树)的结构实现。数组元素的类型为Entry,Entry是
链表
的节点,也代表了一个键值对。
希尔大
·
2025-07-26 08:24
LeetCode
Hot 100 - 48. 旋转图像(beats 100%)
来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com/problems/rotate-image思路拆分矩阵,一圈一圈旋转矩阵:代码classSolution{public
yimik
·
2025-07-26 08:35
LeetCode
C++
算法
leetcode
算法
矩阵
leetcode
hot100【
LeetCode
48.旋转图像】java实现
LeetCode
48.旋转图像题目描述给定一个nxn的二维矩阵matrix,表示一个图像。请你将该图像顺时针旋转90度。说明:你必须在原地修改输入的二维矩阵。你可以假设矩阵的所有元素将会是整数。
DataCrafter
·
2025-07-26 08:05
leetcode
java
矩阵
【矩阵
专题
】
Leetcode
54.螺旋矩阵(Hot100)
螺旋矩阵一、题目描述给你一个mxn的矩阵matrix,请按照螺旋顺序返回矩阵中的所有元素。示例:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]二、解题思路:模拟“画圈圈”的过程这道题最直接的做法是模拟“从外到内逐层遍历”的过程,也就是四个方向依次遍历:从左到右遍历顶部行从上到下遍历右侧列从右到左遍历底部行从下到上遍历左侧列然后不断
·
2025-07-26 08:33
【矩阵
专题
】
Leetcode
48.旋转图像(Hot100)
目录旋转矩阵题目描述解题思路第一步:**矩阵转置**第二步:**左右翻转每一行**Java代码实现图示理解时间与空间复杂度分析旋转矩阵题目描述给定一个n×n的二维矩阵matrix表示一个图像。请你将图像原地顺时针旋转90度。示例:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[7,4,1],[8,5,2],[9,6,3]]要求必须在原地旋转,也就是说不能使用额外的矩阵。解题思路这
·
2025-07-26 07:33
LeetCode
:122.买卖股票的最佳时机II
代码随想录
LeetCode
:122.买卖股票的最佳时机II给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。
xiaoshiguang3
·
2025-07-26 07:56
代码随想录-跟着Carl学算法
leetcode
算法
java
动态规划
LeetCode
_122 买卖股票的最佳时机II
1、题目:买卖股票的最佳时机II给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。2、解题思路实际上就是求两天之间是赚钱还是亏钱,赚钱的话就加到结果里面去。3、代码classSolution{public:intmaxProfit(ve
凛冬将至__
·
2025-07-26 06:25
LeetCode
leetcode
leetcode
_122 买卖股票的最佳时机II
1.题意给定一个数组,你可以多次的买入和卖出股票。你可以在当天买入然后卖出。求最大的获利。2题解还是没有状态这个概念,所以暴力的解法都没有写出来。主要有两种状态,一是持有股票的最大收益,另一种是不持有股票的最大收益。当持有股票的时候,你可以卖出股票;而在你没有持有股票的时候,你可以买入股票。当然你也可以什么也不做。2.1暴力classSolution{public:voidgetMaxProfit
·
2025-07-26 06:24
秋招Day15 - Redis - 底层结构
字典数组+
链表
实现的哈希表,为了避免rehash时一次性移动大量数据,底层使用了两个哈希表,后续的每次访问都会将将旧哈希表中的一部分数据移动到新的扩容后
Java初学者小白
·
2025-07-26 06:23
八股
#
Redis
redis
数据库
缓存
java
【c++】
leetcode
102 二叉树的层序遍历
1.题目给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。2.解答/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr),right(nullptr){}*TreeNode(i
聿默
·
2025-07-26 03:36
#
c++
刷题专栏
c++
算法
数据结构
LeetCode
| 0994. Rotting Oranges腐烂的橘子【Python】
LeetCode
0994.RottingOranges腐烂的橘子【Easy】【Python】【BFS】Problem
LeetCode
Inagivengrid,eachcellcanhaveoneofthreevalues
Wonz
·
2025-07-26 01:01
链表
哑节点基础
文章目录一、哑节点(DummyNode)基础概念1、定义2、优点(作用原理)3、缺点4、类型4、应用场景二、例题应用1、[24.两两交换
链表
中的节点](https://
leetcode
.cn/problems
·
2025-07-26 01:45
单
链表
增删改查的单独函数封装
文章目录一、单
链表
基础概念1.定义二、单
链表
操作1.定义节点结构体2.创建新节点函数3.创建单
链表
函数(尾插法)4.在
链表
头部插入节点函数5.在
链表
指定位置插入节点函数6.删除
链表
头部节点函数7.删除
链表
指定位置节点
·
2025-07-26 01:15
数据结构实验3
问题A:二叉
链表
存储的二叉树题目描述树形结构是一类重要的非线性数据结构,其中以树和二叉树最为常用。对于每一个结点至多只有两棵子树的一类树,称其为二叉树。
不在了情绪
·
2025-07-26 00:40
数据结构
霍夫曼树
深度优先
算法
MySQL索引背后的B+树奥秘
数据结构劣势B+树优势二叉搜索树深度不可控,极端情况退化成
链表
(O(n))多路平衡,高度稳定(O(logn))B树数据存储在内部节点,范围查询效率低数据全存叶子节点,顺序访问高效哈希索引仅支持
六七_Shmily
·
2025-07-26 00:39
数据库
mysql
b树
数据库
数据结构:线性表(C语言实现)
操作详细说明三、线性表的顺序表示(数组)Ⅰ.顺序表的结构定义Ⅱ.顺序表的基本操作实现1.初始化数组2.插入操作3.删除操作4.修改操作5.查询操作Ⅲ.测试代码1.代码2.输出结果四、线性表的链式表示(
链表
Sagittarius_A*
·
2025-07-25 19:36
数据结构与算法
数据结构
c语言
算法
链表
考研
2021-09-29
IT1.
LeetCode
力扣:数组中数字出现的次数2021-09-29(剑指Offer56-I.数组中数字出现的次数)2.《剑指offer》:p275~p278英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2025-07-25 18:02
图书推荐-对初学者有好的算法书籍《Hello算法》
关于本书Hello算法本书是开源免费的数据结构与算法入门教程,采用动画图解和可运行代码示例讲解主要内容涵盖复杂度分析、数据结构(数组/
链表
/栈/队列/树/图等)、算法(搜索/排序/动态规划等)适合算法初学者建立知识体系
_abab
·
2025-07-25 17:21
图书推荐
算法
leetcode
.136 single-number 力扣.136 只出现一次的数字 位运算
位运算
专题
JavaBitOperation-位运算基本概念介绍JavaBitOperation-位运算类型转换
leetcode
bitoperator位运算入门介绍
leetcode
002-
leetcode
老马啸西风
·
2025-07-25 17:51
leetcode
leetcode
算法
职场和发展
面试
刷题
大厂
位运算
【
leetcode
】169、Majority Element
翻译找出多数,出现>n/2次的元素。思路Moorevotingalgorithm--每找出两个不同的element,就成对删除即count--,最终剩下的一定就是所求的(多数的元素>n/2)。时间复杂度:O(n)a=["a","c","b","c","a","a","a"]deffind_majory_number(a):count=0foriinrange(len(a)):ifcount==0:
潇湘demi
·
2025-07-25 15:04
LeetCode
633.平方数之和
给定一个非负整数c,你要判断是否存在两个整数a和b,使得a2+b2=c。示例1:输入:c=5输出:true解释:1*1+2*2=5示例2:输入:c=3输出:false提示:0c-right*right){--right;}else{returntrue;}}returnfalse;}};此算法时间复杂度为O(c\sqrt{c}c),空间复杂度为O(1)。
吃着火锅x唱着歌
·
2025-07-25 13:30
LeetCode
leetcode
算法
职场和发展
LeetCode
167.两数之和2-输入有序数组
给你一个下标从1开始的整数数组numbers,该数组已按非递减顺序排列,请你从数组中找出满足相加之和等于目标数target的两个数。如果设这两个数分别是numbers[index1]和numbers[index2],则1twoSum(vector&numbers,inttarget){intleft=0;intright=numbers.size()-1;while(lefttarget){--r
吃着火锅x唱着歌
·
2025-07-25 13:29
LeetCode
leetcode
算法
职场和发展
二叉树进阶OJ题
题目一:二叉树创建字符串题目二:二叉树的层序遍历1题目三:二叉树的层序遍历2题目四:二叉树的最近公共祖先题目五:二叉搜索树转换成
链表
题目六:用前序和中序二叉树题目七:用中序和后续创建二叉树题目一注意分类讨论题目二用对列存节点题目三倒序题目四方法一
一码归—码
·
2025-07-25 13:59
OJ题的讲解
算法
数据结构
c++
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他