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
: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→…→n变为1→n→2→n-1→…)问题分析这道题目要求我们将一个
链表
从1→2→...→n重排为1→n→2→n-1→...的形式,并且要求空间复杂度为O(1)。
VictorWuuu
·
2025-07-02 03:29
算法
链表
数据结构
后端
LeetCode
70:爬楼梯|递归到动态规划全路径解析
本篇博客将通过
LeetCode
第70题“ClimbingStairs”为例,系统讲解从递归暴力解法到记忆化搜索、再到动态规划及空间优化的四种典型思路,适合算法初学者深入掌握递归与DP基础。
kiki_2411
·
2025-07-02 02:19
算法设计与分析
leetcode
动态规划
算法
深入理解HashMap:从数据结构到高并发战场
HashMap的答卷:核心武器:数组+
链表
/红黑树灵魂算法:哈希函数(HashFunction)扩容策略:负载因子(LoadF
达利源
·
2025-07-02 01:18
java面试题
哈希算法
散列表
算法
B树和B+树的区别
这种结构使得B+树在查询的的时候效率更稳定2.B+树的叶子节点之间形成了双向
链表
,使得范围查询性能更好
嗨,正在熬夜的你
·
2025-07-02 01:44
面试部分
b树
数据结构
b+树
专题
:2025全球能源转型与电力数字化发展报告|附300+份报告PDF、原数据表汇总下载
原文链接:https://tecdat.cn/?p=42778在全球能源需求持续增长、气候环境挑战日益严峻的背景下,能源转型、零碳转型和数字化转型成为各国共同面临的长期且复杂的系统性工程。构建新型电力系统是应对这三大转型的关键,而数字化转型则是支撑其发展的重要路径。本报告汇总解读基于《华为技术有限公司:2024年全球能源转型及数字化转型成功实践报告-加速电力智能化》《薪智:2025年Q2电力行业薪
·
2025-07-01 21:27
基于机器学习的超音速流场实时控制——Python/C++混合编程实战
专题
课程Flotherm
莱歌数字
·
2025-07-01 17:44
数字化转型
#
职场经验
#
结构热设计
机器学习
python
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
算法
【力扣—剑指 Offer(第 2 版)简单题目解析汇总】
简单题目解析汇总】说明1、基本字符串数组数组-排序矩阵/模拟枚举2、算法动态规划深度优先搜索广度优先搜索递归分治记忆化搜索快速选择二分查找3、基础数据结构树(二叉树)二叉搜索树栈队列堆(优先队列)哈希表
链表
Wupke
·
2025-07-01 13:53
剑指offer
数据结构与算法学习
LeetCode
leetcode
剑指offer
数据结构与算法
leetcode
(力扣) 594. 最长和谐子序列 (伪滑动窗口法)(哈希表法)
题目链接:https://
leetcode
-cn.com/problems/longest-harmonious-subsequence/题目分析:题目中说可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到
深度不学习!!
·
2025-07-01 13:49
个人笔记
交流学习
leetcode
python
Program received signal SIGSEGV问题解决
ProgramreceivedsignalSIGSEGV问题解决前几天在写数据结构实验的时候遇到一个地方卡壳,导致几天没进展,心情弄的很烦躁项目场景:相关背景:在进行数据结构实验过程中,是采用菜单的形式进行
链表
的操作部分代码如下
DDDDDouble
·
2025-07-01 12:47
指针
设计哈希集合【set】【拉链法】【位运算法】【定长拉链法】 - 哈希表本质深度解析
LeetCode
705设计哈希集合-哈希表本质深度解析题目描述设计一个哈希集合(HashSet),不使用任何内建的哈希表库,实现以下操作:add(key):向哈希集合中插入值keyremove(key)
weixin_47868976
·
2025-07-01 11:40
哈希算法
散列表
算法
uni-app subPackages 分包加载:优化应用性能的利器
前端开发工程师、技术日更博主、已过CET6阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1牛客高级
专题
作者、打造专栏《前端面试必备》、《2024面试高频手撕题》、《前端求职突破计划》蓝桥云课签约作者
阿珊和她的猫
·
2025-07-01 11:10
uni-app
状态模式
【C++ STL】 容器——unordered_set详解
1.unordered_set的基本特点底层实现:基于哈希表(通常是哈希桶+
链表
或开放地址法)。元素唯一性:不允许存储重复元素。无序存储:元素的存储顺序不
RichardK.
·
2025-07-01 10:32
C++
STL
c++
数据结构
开发语言
学习
【数据结构与算法】单向
链表
(添加节点、顺序添加节点、更新节点、删除节点、反转
链表
、获取
链表
长度、获取倒数第几个节点、打印
链表
、反转打印
链表
)
目录1.单向
链表
的介绍2.带head头的单向
链表
实现1.单向
链表
的介绍单向
链表
是有序的列表。
·
2025-07-01 08:56
链表
中插入新的节点
/*节点结构体定义*/structxLIST_ITEM{TickType_txItemValue;/*辅助值,用于帮助节点做顺序排列*/structxLIST_ITEM*pxNext;/*指向
链表
下一个节点
李解49
·
2025-07-01 08:56
freeRTOS从0到1
链表
数据结构
单片机
[257] 二叉树的所有路径
利用树的先序遍历,采用递归和迭代方式实现迭代方式有待优化/**@lcapp=
leetcode
.cnid=257lang=java**[257]二叉树的所有路径*///@lccode=start/***Definitionforabinarytreenode
紫菜(Nori)
·
2025-07-01 08:23
数据结构与算法
细节
TODO
算法
数据结构
leetcode
在单向
链表
中插入节点——C语言基础
向单向
链表
插入节点前言:
链表
的插入过程就是把新建的节点插入到已有的
链表
中,鉴于此种理解,也可以把
链表
的创建看做是一种特殊的插入节点过程,但是具体来说,
链表
的插入较于
链表
的创建来说稍复杂一些。
FifthDesign
·
2025-07-01 08:22
链表
单链表
数据结构
算法
C语言
链式队列的定义与实现
1.链式队列链式队列是一种同时带有队头指针和队尾指针的单
链表
,头指针指向队头结点,尾指针指向队尾结点。
爱吃萝卜的猪
·
2025-07-01 06:45
数据结构与算法
数据结构
算法
拓扑学
队列
链表
Python训练营-Day26
DAY26函数
专题
1:函数定义与参数知识点回顾:函数的定义变量作用域:局部变量和全局变量函数的参数类型:位置参数、默认参数、不定参数传递参数的手段:关键词参数传递参数的顺序:同时出现三种参数类型时作业:
Gxsugar
·
2025-07-01 03:53
Python打卡记录
python
开发语言
代码随想录|图论|07岛屿的最大面积
leetcode
:100.岛屿的最大面积题目题目描述给定一个由1(陆地)和0(水)组成的矩阵,计算岛屿的最大面积。岛屿面积的计算方式为组成岛屿的陆地的总数。
Paper Clouds
·
2025-06-30 23:26
算法
深度优先
图论
数据结构
c++
数据结构与算法:深度优先的实战指南
本文将用“迷宫探险”的故事串联核心概念,结合生活案例、代码实战和
LeetCode
经典题,带您从0到1掌握DFS的底层逻辑与实战技巧。即使你是算法新手,也能通过通俗易懂的讲解,真
·
2025-06-30 23:55
高通camx hal进程CheckForRecovery原理分析
【关注我,后续持续新增
专题
博文,谢谢!!!】
一起搞IT吧
·
2025-06-30 22:15
数码相机
android
图像处理
数据结构循环队列C++实现
和栈一样,队列的存储形式也有两种,基于数组的存储表示和基于
链表
的存储表示。本文先实现基于数组的存储队列,也叫顺序队列。
只需倾听
·
2025-06-30 21:36
数据结构C++实现
c++
数据结构
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++
职场和发展
趣味数据结构之——链
那么对于链来说,我们则是一维链上的一维生物,所能知道的所有信息(即我们能看到的)就只有链定义的信息(比如指向自己当前位置的指针,指向下一个或上一个节点的指针)(这里面的看到,意指我们所掌握的指针)//这是双
链表
慢慢走路
·
2025-06-30 20:28
数据结构の趣味杂谈
c++
算法
数据结构
day03
链表
part01
203.移除
链表
元素使用dummy辅助,使用cur来遍历cur遍历到要操作节点的前一个节点。
hwt819
·
2025-06-30 18:17
链表
数据结构
day04
链表
part02
24.两两交换
链表
中的节点想不明白的时候,画图会很直观。写好操作的伪代码,按照伪代码写。
·
2025-06-30 18:17
OneMessage:打造高效跨平台消息框架
它集成了红黑树、
链表
、队列、CRC
蒋闯中Errol
·
2025-06-30 16:05
【C++指南】C++ list容器完全解读(三):list迭代器的实现与优化
.博客主页:倔强的石头的CSDN主页Gitee主页:倔强的石头的gitee主页⏩文章专栏:《C++指南》期待您的关注文章目录引言一、普通迭代器:
链表
的“导航指针”1.1迭代器的本质1.2迭代器与
链表
的关系二
倔强的石头_
·
2025-06-30 15:24
C++指南
c++
list
开发语言
无铅压电陶瓷研究进展:技术突破与产业升级路径
专题
课程Flotherm
莱歌数字
·
2025-06-30 14:22
数字化转型
#
职场经验
#
结构热设计
科技
热设计
CAE
散热
能源
数据结构进阶 - 第二章 线性表
408考研大纲线性表的基本概念线性表的实现顺序存储链式存储线性表的应用概念区分基本概念线性结构:一种元素间的逻辑关系,一对一线性表:一种抽象数据类型,其元素的逻辑结构为线性结构顺序表:线性表的顺序存储
链表
an_胺
·
2025-06-30 13:16
数据结构进阶
数据结构
Kyle的算法记录
1完成算法的全部历练已经心得PS:要求做到真正的自我思考而不是对着教程敲代码,并借用AI进行辅佐与思考LinkedListLinkedList里的add和remove,都是索引/索引+值进行操作//在
链表
头部插入元素
Z2475269074
·
2025-06-30 10:23
算法
java面试题
底层数据结构:动态数组(arraylist)或
链表
(Linkedlist)set底层是,无序不可重复,最多只能储存一个null元素,只能使用iterator接口取出所有元素,再逐一遍历各个元素。底层
墨京
·
2025-06-30 09:19
java面试
java
开发语言
【学习】《算法图解》第八章学习笔记:平衡树
虽然BST在平均情况下提供了O(logn)的搜索、插入和删除效率,但在最坏情况下(如按顺序插入数据),它可能退化为
链表
,导致操作效率降为O(n)。
自学也学好编程
·
2025-06-30 07:07
程序人生
数据结构笔记3:双向
链表
目录双向
链表
的方法:双向
链表
的初始化方法我们可以对比双向
链表
和单
链表
方法在实现上的区别:双向
链表
的实现引进头结点的概念:双向
链表
的优势:1、尾插尾删2、指定位置的插入和删除双向
链表
:也叫做有头节点的双向循环
链表
双向
链表
的方法
逑之
·
2025-06-30 06:59
数据结构
笔记
链表
c语言
学习
经验分享
算法
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
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他