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链表指针
C++二分查找法(Binary Search)小科普
即:定义两个
指针
l和r,分别指向范围的左边界和右边界
Carlgood-Minecraft
·
2025-05-11 22:23
C++
二分
编程
c++
开发语言
二分
代码随想录算法训练营第三十七天
LeetCode
题目:300.最长递增子序列674.最长连续递增序列718.最长重复子数组2918.数组的最小相等和(每日一题)其他:今日总结往期打卡300.最长递增子序列跳转:300.最长递增子序列学习
写个博客
·
2025-05-11 21:53
代码随想录打卡
算法
每日一道
leetcode
(补充版)
1143.最长公共子序列-力扣(
LeetCode
)题目给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。
XiaoyaoCarter
·
2025-05-11 21:50
leetcode训练
leetcode
算法
职场和发展
c++
动态规划
C++开发过程中的注意事项详解
目录C++开发过程中的注意事项详解一、内存管理:避免泄漏与资源浪费1.1使用智能
指针
管理动态内存1.2避免手动内存管理的陷阱1.3利用RAII机制管理资源1.4容器与内存分配二、安全性:防御攻击与未定义行为
python算法(魔法师版)
·
2025-05-11 21:49
java
jvm
开发语言
c++
matlab
网络
定长滑动窗口-----金丹篇
一.热身阶段力扣567.字符串的排列https://
leetcode
.cn/problems/permutation-in-string/description/https://
leetcode
.cn/
极道万岁
·
2025-05-11 19:07
定长滑动窗口
算法
c++
leetcode
代码随想录算法训练营第二天 |
LeetCode
977.有序数组的平方 ,
LeetCode
209.长度最小的子数组 ,
LeetCode
59.螺旋矩阵II ,总结
代码随想录算法训练营Day2代码随想录算法训练营第二天|
LeetCode
977.有序数组的平方,
LeetCode
209.长度最小的子数组,
LeetCode
59.螺旋矩阵II,总结文章目录代码随想录算法训练营前言一
HIT最菜电控
·
2025-05-11 16:46
代码随想录算法训练营
算法
矩阵
数据结构
leetcode
LeetCode
2918.数组的最小相等和:if-else
【LetMeFly】2918.数组的最小相等和:if-else力扣题目链接:https://
leetcode
.cn/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros
Tisfy
·
2025-05-11 15:16
题解
#
力扣LeetCode
leetcode
算法
题解
数组
讨论
Java Swing 小项目:模拟时钟/
指针
时钟 + 数字日期时钟 的实现
https://xiets.blog.csdn.net/article/details/130685267版权声明:原创文章禁止转载JavaSwing图形界面开发(目录)使用JavaSwing写一个模拟时钟(
指针
时钟
谢TS
·
2025-05-11 15:16
Java
Swing
基础教程与实践
java
swing
模拟时钟
指针时钟
DesignWare AHB DMA的分散聚集模式与
链表
模式比较
DesignWareAHBDMA的分散聚集模式(Scatter-Gather)是
链表
模式的一种具体实现,其核心机制是通过描述符
链表
(LLI,LinkedListItem)动态管理非连续内存块的传输。
liuluyang530
·
2025-05-11 15:41
dma
DMA
分散聚集
链表
性能
Leetcode
- 周赛435
目录一、3442.奇偶频次间的最大差值I二、3443.K次修改后的最大曼哈顿距离三、3444.使数组包含目标值倍数的最少增量四、3445.奇偶频次间的最大差值II一、3442.奇偶频次间的最大差值I题目链接本题使用数组统计字符串sss中每个字符的出现次数,然后求出现次数为奇数的最大值和出现次数为偶数的最小值,将它们相减得到答案。代码如下:classSolution{publicintmaxDiff
一叶祇秋
·
2025-05-11 14:08
Leetcode周赛
leetcode
算法
职场和发展
【算法】一篇文章带你狂刷双
指针
的滑动窗口
借助双
指针
实现滑动窗口,虽然遇到新的题还是不会,但我还是要写,狠狠感动自己3.无重复字符的最长子串算法思路(1)果[l,r][l,r][l,r]存在重复子串,那么[l,r,r+1,r+2.....]
hongjianMa
·
2025-05-11 13:02
#
算法题解-高级数据结构
算法
数据结构
C++
第十三届蓝桥杯省赛B组 第六题(前缀和+双
指针
)
题目题意:给定n*m的矩阵,求有多少个子矩阵满足矩阵内和usingnamespacestd;constintN=502;typedeflonglongll;typedefpairPII;inta[N][N];ints[N][N];//第i行的前缀和intn,m,k,T;ints2[N];//把列从l到r看作一个数,维护n行的前缀和voidsolve(){cin>>n>>m>>k;for(inti=
想出成果的acmer
·
2025-05-11 13:01
蓝桥杯
c++
opencv处理图像(一)
qt6开发的,我在主线程中用OpenGL显示渲染图像,再造一个opencv的工作类,就是根据主程序的需求,比如我需要一个高斯模糊处理的图像,我需要图像轮廓等等,按照主程序指令,在opencv中是用函数
指针
还是创建对象还没考虑好
六bring个六
·
2025-05-11 10:14
opencv
计算机视觉
c++
OpneGL
qt
图形渲染
【C语言基础教程】函数
指针
与
指针
大小
文章目录前言一、函数
指针
1.1函数
指针
的概念1.2三个示例代码示例1:使用函数
指针
调用不同的函数示例2:使用函数
指针
实现回调函数示例3:使用函数
指针
数组二、
指针
的大小2.1前述2.2
指针
大小如何决定?
人才程序员
·
2025-05-11 10:10
C语言系列课程
c语言
开发语言
1024程序员节
c++
软件工程
软件构建
Java 集合体系深度解析面试篇
集合体系核心架构与高频考点1.集合体系架构图(大厂必问)Java集合框架├─Collection(单列集合)│├─List(有序、可重复)││├─ArrayList(动态数组,随机访问快)││├─LinkedList(双向
链表
每次的天空
·
2025-05-11 10:39
Android学习知识总结
windows
复写零(双
指针
)
一.题目复写零给你一个长度固定的整数数组arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。注意:请不要在超过该数组长度的位置写入元素。请对输入的数组就地进行上述修改,不要从函数返回任何东西。示例1:输入:arr=[1,0,2,3,0,4,5,0]输出:[1,0,0,2,3,0,0,4]解释:调用函数后,输入的数组将被修改为:[1,0,0,2,3,0,0,4]示例2:输入:arr
Poeir_
·
2025-05-11 07:54
算法&算法题
算法
数据结构
JVM——Java对象的内存布局
下面我们将深入探讨Java对象的内存布局,包括对象的构成、内存分配、压缩
指针
、字段排列等,去更好地理解Java对象的内存管理机制。
黄雪超
·
2025-05-11 04:57
JVM
jvm
java
开发语言
链表
及其经典问题的总结
链表
及其经典问题笔记
链表
的基础补充知识
链表
的定义与特性1、
链表
中的每个结点至少包含两个部分:数据域与
指针
域;2、
链表
中的每个结点,通过
指针
域存储的下一个结点地址,形成线性结构;3、查找结点时间复杂度为O
BITORBITS
·
2025-05-11 03:55
数据结构与算法
链表
数据结构
快速掌握 C 语言 memset 函数
函数原型:void*memset(void*ptr,intvalue,size_tnum);ptr:目标内存的起始地址(如数组、结构体
指针
)。必须可写,否则程序崩溃!
dd向上
·
2025-05-11 00:06
C/C++
c语言
开发语言
linux perf top分析系统性能
看到内核宏是否支持perf功能perftop-g查看linux内核宏定义CONFIG_PERF_EVENTS=yCONFIG_HAVE_PERF_EVENTS=yCONFIG_FRAME_POINTER=y#确保帧
指针
支持以捕获完整堆栈
陌上花开缓缓归以
·
2025-05-11 00:02
性能优化
linux
性能优化
滑动窗口-窗口中的最大/小值-单调队列
滑动窗口最大值用单调队列q[],q存储候选最大值的下标//队列头是最大值的下标usingnamespacestd;constintN=100010;intnums[N],q[N];inthh=0,tt=-1;//hh是队头
指针
吧啦吧啦吡叭卜
·
2025-05-10 20:11
c++
算法
c++
数据结构
Linux之哈希表和
链表
基本结构:由数组和
链表
(或红黑树等)组成。数组存储“桶”,每个桶对应一个
链表
(解决哈希冲突)。哈希函数(HashFunction):作用:将任意长度的键转换为固定范围的索引(如数组下标)。
Mr_-G
·
2025-05-10 19:05
嵌入式软件开发
Linux
底层软件开发
linux
散列表
链表
嵌入式
数组
哈希表
数据结构每日一题day18(
链表
)★★★★★
题目描述:试编写在带头结点的单
链表
L中删除一个最小值结点的高效算法(假设最小值结点唯一)。算法思想:初始化
指针
:创建两个
指针
prev和current,分别指向头结点和头结点的下一个节点。
Phoebe鑫
·
2025-05-10 18:54
算法
数据结构
c++内存神器智能
指针
C++智能
指针
:现代内存管理的基石在C++的编程实践中,内存管理一直是一个核心且富有挑战性的话题。
whoarethenext
·
2025-05-10 17:22
c++
mfc
开发语言
智能指针
shared_ptr
【
LeetCode
Hot100 | 每日刷题】最大子数组和
53.最大子数组和-力扣(
LeetCode
)题目:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。
理想奋斗中
·
2025-05-10 16:13
LeetCode每日刷题
leetcode
算法
动态规划
Hot100
嵌入式C语言笔记(十):函数调用机制与内存分区深度解析
//编译错误允许返回
指针
:int*get_array(){staticintarr[3]={1,2,3};returnarr;//返回静态数
sheepwjl
·
2025-05-10 16:42
算法
c语言
笔记
linux
嵌入式硬件
开发语言
力扣-24.两两交换
链表
中的结点
题目描述给你一个
链表
,两两交换其中相邻的节点,并返回交换后
链表
的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
এ᭄画画的北北
·
2025-05-10 14:05
力扣hot100
leetcode
链表
算法
C语言入门:函数返回局部变量
指针
的陷阱(栈内存释放问题)(函数返回局部变量
指针
的底层原理与实践陷阱)
第一章:C语言内存模型与栈的本质1.1内存布局的四大区域C程序运行时,内存被划分为四个主要区域(以典型编译器为例):栈(Stack)自动分配/释放,存放局部变量、函数参数、返回地址等。特点:先进后出(LIFO),由编译器自动管理,生命周期随函数结束而终止。空间大小有限(通常几MB,由系统或编译器限制),溢出会导致栈溢出(StackOverflow)。堆(Heap)手动分配/释放(通过malloc/
Mr_-G
·
2025-05-10 13:29
C语言入门
编程入门
C语言
java
jvm
算法
函数返回
局部变量
栈内存释放
Go 与 C 语言的互操作
这里写目录标题1.Go与C语言的互操作1.1.Go调用C代码的原理1.2.在Go中使用C语言的类型1.2.1.原生类型1.2.1.1.数值类型1.2.1.2.
指针
类型1.2.1.3.字符串类型1.2.1.4
云满笔记
·
2025-05-10 13:26
golang
golang
c语言
开发语言
leetcode
和真正大厂笔试的区别
笔试前做过
leetcode
或者剑指题库,但是到真实的考场上有些不一样。一、题库练习在
leetcode
中刷题时,我们直接根据题目要求的输入写进代码中,然后运行到给定的输出即可。
深度学习_乌冬面
·
2025-05-10 13:56
面试
leetcode
算法
C++ 委托学习笔记
;要取得Func函数
指针
,void(A::*pFunc)(int)=&A::Func;::*是一个特殊操作符,表示pFunc是一个
指针
,指向A的成员。
Lasuerte
·
2025-05-10 12:17
C++学习
C++11
C++
委托
C语言二维数组及数组
指针
、
指针
数组
先复习一下数组的定义例如:定义一个3行3列的整型数组intarray[3][3]上述代码声明了一个3行3列的二维数组,其数组名是array,其下标变量的类型为整形。如下图所示:该数组的下标变量一共有3x3个。先来看一下这道题,第一个*ptr和*(ptr+1),第二个**ptr和**(ptr+1)的值分别是什么,看不懂,然后就看下面的介绍。这道题是Cprimerplus第10章的课后习题,对于我们理
不悔哥
·
2025-05-10 10:01
c语言
开发语言
(
LeetCode
每日一题)3342. 到达最后一个房间的最少时(Dijkstra 最短路)
题目:3342.到达最后一个房间的最少时间II思路:位置下标可以判断出下次移动所需的额外时间,(i+j)%2+1;用优先队列来记录每个位置和所花的时间,同时用数组dis来维护到每个位置的最短时间。然后就是广度优先搜索了,时间复杂度0(nm)。C++版本:classSolution{public:intfx[4]={0,0,-1,1};intfy[4]={1,-1,0,0};intminTimeTo
岁忧
·
2025-05-10 08:21
LeetCode
leetcode
算法
职场和发展
c++
leetcode
3342. 到达最后一个房间的最少时间 II 中等
有一个地窖,地窖中有nxm个房间,它们呈网格状排布。给你一个大小为nxm的二维数组moveTime,其中moveTime[i][j]表示在这个时刻以后你才可以开始往这个房间移动。你在时刻t=0时从房间(0,0)出发,每次可以移动到相邻的一个房间。在相邻房间之间移动需要的时间为:第一次花费1秒,第二次花费2秒,第三次花费1秒,第四次花费2秒……如此往复。Createthevariablenamedv
圣保罗的大教堂
·
2025-05-10 08:48
leetcode
leetcode
LeetCode
:59、螺旋矩阵II
核心思想:将二维数组每一圈分为4块,如图所示classSolution{publicint[][]generateMatrix(intn){intstartx=0;//竖行开始位置intstarty=0;//横行开始位置intoffset=1;//结束偏移量int[][]nums=newint[n][n];inti,j;intnum=1;//数组初始值intcount=n/2;//绕几圈while
袁气满满~_~
·
2025-05-10 07:15
LeetCode
算法
java
数据结构
leetcode
:预测赢家
力扣486:给定一个表示分数的非负整数数组。玩家1从数组任意一端拿取一个分数,随后玩家2继续从剩余数组任意一端拿取分数,然后玩家1拿,……。每次一个玩家只能拿取一个分数,分数被拿取之后不再可取。直到没有剩余分数可取时游戏结束。最终获得分数总和最多的玩家获胜。给定一个表示分数的数组,预测玩家1是否会成为赢家。你可以假设每个玩家的玩法都会使他的分数最大化。两个值的时候必然是取较大的,三个值,取一个能使
liuze408
·
2025-05-10 06:39
力扣
算法
java
null 与 undefined 的区别
typeofnull;//"object"typeofundefined;//"undefined"一、区分null表示一个空对象
指针
。也就是说,它通常表示一个对象应该存在,但目前是空值。
来一碗刘肉面
·
2025-05-10 06:08
JavaScript
前端
javascript
开发语言
C++复习补充 类型转换和RTTI
除了operatorint(),你还可以定义其他类型的转换运算符,包括常见的内置类型整形和浮点数,或者
指针
,或者其他自定义对象类与类之间
Yusei_0523
·
2025-05-10 04:54
c++
开发语言
python实现数据结构:(其中的栈,队列,
链表
,二叉树)
python数据结构:(其中的栈,队列,
链表
,二叉树)1栈:1.1概念:1.使用队列来表示2.后进先出3.只是用了append和pop操作,进栈,出栈1.2简单代码封装(非必要,直接用列表就行了,做理解
鸡哥爱技术
·
2025-05-10 02:42
python
list
Redis 源码硬核解析系列专题 - 第四篇:核心数据结构之跳表(Skip List)
特性:结合
链表
无名架构师
·
2025-05-10 02:08
数据结构
redis
list
数据结构——跳表Skip List
跳表的效率与平衡树相当,但实现起来更简单,它通过维护多层
链表
来提高查找效率。2.实现原理在原有的有序
链表
上面增加了多级索引,通过索引进行二分查找从而实现高效率查找,其每种操作(搜索、插入、删除
番茄炒西红柿炒蛋
·
2025-05-10 01:06
数据结构
数据结构
java
redis高级篇之skiplist跳表 第164节答疑
跳表查询的空间复杂度分析比起单纯的单
链表
,跳表需要存储多级索引,肯定要消耗更多的存储空间。那到底需要消耗多少额外的存储空间呢?我们来分析一下跳表的空间复杂度。
raiseup2
·
2025-05-10 01:35
redis
java
数据库
性能优化
缓存
Leetcode
算法题:字符串转换整数(atoi)
题解:实现atoi函数题目描述:实现一个atoi函数,能够将字符串转换为一个整数。该函数会忽略前导空格,并处理可选的符号(+或-),直到遇到非数字字符为止。若字符串中的数字超出了32位带符号整数的范围,返回Integer.MAX_VALUE或Integer.MIN_VALUE。题目要求:只允许处理数字,符号(+或-)以及空格字符。返回转换后的整数值。若遇到溢出情况,返回Integer.MAX_VA
吱屋猪_
·
2025-05-10 01:03
算法
leetcode
职场和发展
java
【SGL】Scatter-Gather List内存传输技术
核心思想:通过一个
链表
或数组描述多个分散的内存块,使得硬件可以一次性完成对这些非连续
10000hours
·
2025-05-10 01:02
Linux
list
网络协议
数据结构
SGL
linux
存储
day32算法训练营
1.回溯算法回顾题目1:组合77.组合-力扣(
LeetCode
)这道题是回溯的标准模板,参数和返回值、终止条件、for循环参数处理递归回溯;然后就是有个剪枝的操作,还有就是startindex是用来让组合不重复的题目
stmfresher
·
2025-05-09 23:53
算法
【无标题】
以下是开发者最常见的三大痛点:技术栈零散难整合:掌握类与对象、继承等基础概念,但面对DirectX图形接口、Win32API等系统级开发时无从衔接算法与工程脱节:理解
链表
、状态机等理论,却不知如何在游戏对象管理
十年编程老舅
·
2025-05-09 23:51
C++Linux后端
QT开发
c++
qt
计算机毕设
毕设项目
c++项目
c++游戏开发
数据结构--树
有且仅有一个特定的节点称为根节点(root)3.其余节点可分为m(m≥0)个互不相交的有限集合,每个集合本身又是一棵树,称为根的子树(subtree)二、基本术语-节点(Node):树的基本单位,包含数据项和指向其他节点的
指针
随时随地卍
·
2025-05-09 19:20
数据结构
接雨水(相向双
指针
/前后缀分解),一篇文章讲透彻
给定一个数组,代表柱子的高度求出下雨之后,能接的水有多少单位。我们将每一个柱子想象成一个水桶,看他能接多少水以这个水桶为例,他所能接的水取决于左边的柱子的最大高度和右边柱子的最大高度,因为只有柱子高的时候水才不会流出去,就比如红色的水桶他能接的水=min(左边柱子最大高度,右边柱子最大高度)-柱子的高度=1那么,求出了所有的水桶能接的水,求和就是我们的答案了,那么怎么能知道第i个柱子左右两侧柱子的
I AM_SUN
·
2025-05-09 18:43
力扣HOT100
算法
c++
leetcode
华为OD机试 - 绘图机器 - 双
指针
(Java 2025 A卷 100分)
华为OD机试2024E卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(2025A卷+E卷+B卷+C卷+D卷)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。一、题目描述绘图机器的绘图笔初始位置
哪 吒
·
2025-05-09 16:03
华为od
java
绘图机器
双指针
LeetCode
78. 子集(Subsets)
78.子集题目描述给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序返回解集。示例1:输入:nums=[1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例2:输入:nums=[0]输出:[[],[0]]解题思路:回溯法(Backtracking)核心思想子集问题的本质是在
算法_小学生
·
2025-05-09 16:32
leetcode
算法
职场和发展
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他