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++智能
指针
1、智能
指针
基础1.1、什么是智能
指针
智能
指针
是一种用于管理动态分配对象的
指针
,它能够自动处理资源的生命周期,从而避免内存泄漏和悬挂
指针
等问题。
Liu天天
·
2025-04-29 17:57
c++
开发语言
代码随想录算法训练营第九天|151.翻转字符串里的单词,卡码网:55.右旋转字符串,28. 实现 strStr(),459.重复的子字符串
所以我的思路是双
指针
思想,这一次快慢
指针
指向字符串的末尾,向前移直到快
指针
读到空格,再回头读到慢
指针
。写入的
指针
指向新数组开头,快
指针
顺序读取单词字母时,写入
指针
以此写入.
暴富梦想家
·
2025-04-29 15:20
代码随想录
算法
c++
代码随想录算法训练营第九天 字符串| 反转单词、右旋字符串、字符串总结
目录一、翻转字符串里的单词二、右旋字符串三、字符串:总结篇(一)字符串总结.html#什么是字符串)什么是字符串(二)要不要使用库函数(三)#双
指针
法(四)反转系列一、翻转字符串里的单词建议:这道题目基本把刚刚做过的字符串操作都覆盖了
喜欢新新子
·
2025-04-29 15:17
打卡类
1024程序员节
算法
leetcode
开源一款中文版生成式摘要模型
本项目在英文生成式摘要开源项目Text-Summarizer-Pytorch基础上(
指针
生成网络),结合jieba分词,在数据集LCSTS上跑通一遍训练流程,中间自然踩过了很多坑,完整代
qq_22782451
·
2025-04-29 12:53
自然语言处理
github
深度学习
神经网络
C语言-->
指针
详解
提示:本系列文章是C语言的重难点–>
指针
C语言-->
指针
详解前言一、什么是
指针
?
Spume--
·
2025-04-29 12:22
C
c语言
算法
数据结构
leetcode-
数据结构-栈和队列
232用栈实现队列栈的顺序为后进先出,而队列的顺序为先进先出。使用两个栈实现队列,一个元素需要经过两个栈才能出队列,在经过第一个栈时元素顺序被反转,经过第二个栈时再次被反转,此时就是先进先出顺序。classMyQueue{privateStacka;//输入栈privateStackb;//输出栈publicMyQueue(){a=newStack();}publicvoidpush(intx){
刚学会学习的平
·
2025-04-29 11:17
leetcode专题
队列
栈
数据结构
C/C++二级
指针
的理解与应用
C/C++中
指针
是非常重要的,在前面我帮助大家系统的认识了下
指针
,但是在实际开发中仅仅依靠这些
指针
知识是远远不够的,这篇文章就带大家来了解了解二级
指针
的用法以及对其的认识。
Computer Hobbyist
·
2025-04-29 09:08
指针
c语言
c++
编程语言
内存地址计算:深入理解C/C++中的
指针
与数组
在目录1.
指针
与内存地址2.数组与内存地址3.内存地址的计算4.
指针
与数组越界5.结构体与内存地址结论C和C++编程中,理解和操作内存地址是一项基础而重要的技能。
Xiaoxin_03
·
2025-04-29 09:38
c语言
c++
数据结构
C语言:深入理解
指针
(一)
在C语言中,
指针
是一个强大而又让初学者感到头疼的概念。它如同一把双刃剑,使用得当可以让我们高效地操作内存、实现复杂的数据结构和算法;若理解不透彻,稍有不慎就会引发程序崩溃或产生难以排查的错误。
秋山落叶万岭花开ღ
·
2025-04-29 08:56
c语言
c语言
C++中RAII详解
文章目录一、RAII的基本概念1.RAII的实现步骤2.RAII的两个关键点二、RAII在内存管理中的应用1.智能
指针
:RAII在内存管理中的最佳示例2.动态内存管理的常见问题三、RAII的其他资源管理应用
栖林_
·
2025-04-29 07:55
C++
c++
C++RAII机制(智能
指针
原理)
原文详细整理C++中的RAII机制-码到城攻RAII机制,是C++语言的一种管理资源、避免泄漏的惯用法https://www.codecomeon.com/posts/200/何为RAIIRAII是ResourceAcquisitionIsInitialization的简称,是C++语言的一种管理资源、避免泄漏的惯用法。利用的就是C++构造的对象最终会被销毁的原则。RAII的做法是使用一个对象,在
码到城攻
·
2025-04-29 07:51
C++
c++
开发语言
码到城攻
RAII
【C语言干货】回调函数
目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、回调函数前言提示:以下是本篇文章正文内容,下面案例可供参考一、回调函数在C语言中,当你有一个函数并希望将其作为参数传递给另一个函数时,你可以使用函数
指针
来实现
代码程序猿RIP
·
2025-04-29 07:50
计算机干货技巧
c语言
c++
算法
开发语言
数据结构
力扣HOT100之链表:23. 合并 K 个升序链表
这道题我是用最淳朴最简单的思路去做的,用一个while循环持续地将当前遍历到的最小值加入到合并链表中,while循环中使用一个for循环遍历整个
指针
数组,将其中的最小值和对应下标记录下来,并将其值加入到合并链表中
编程绿豆侠
·
2025-04-29 06:14
力扣HOT100
leetcode
链表
算法
git回退commit
以下是详细步骤:一、使用`gitreset`(适合本地未推送的提交)`gitreset`会移动分支的HEAD
指针
到指定提交,可选择是否保留修改。
不务正业的猿
·
2025-04-29 03:52
经验集合
git
回滚
用 C 语言实现通用的冒泡排序算法
今天我们将实现一个通用的冒泡排序算法,支持不同数据类型的排序,并且使用函数
指针
来提供灵活的比较方式。
几点才到啊
·
2025-04-29 02:15
算法
c语言
c++
C语言双
指针
法实现数组奇偶分离
本文将通过C语言来实现这一功能,并且使用双
指针
法(Two-pointerapproach)来优化解决方案。
几点才到啊
·
2025-04-29 02:45
c语言
算法
数据结构
c++进阶--继承
继承基类成员访问⽅式的变化1.3继承类模板2.基类和派⽣类间的转换3.继承中的作用域4.派⽣类的默认成员函数5.继承与友元6.继承与静态成员7.多继承及其菱形继承问题7.1继承模型7.2虚继承7.3多继承中的
指针
偏移问题
濊繵
·
2025-04-28 22:18
c++
c++
开发语言
MVCC(多版本并发控制)
一、技术原理1.核心思想数据多版本化:每次数据修改(增删改)时,生成一个新版本的数据,旧版本保留(通过
指针
或隐藏字段链接)。
宛如昨晚没早睡
·
2025-04-28 18:24
mysql
算法题:移除链表元素
遍历链表删除符合的节点:使用一个
指针
(例如current)遍历链表。如果当前节点的下一个节点的值等于val,则将当前节
DreamC梦
·
2025-04-28 16:11
算法
链表
数据结构
C++20新特性个人总结
1.1concept1.2requires1.3typename1.4explicit1.5constexpr1.6char8_t1.7consteval1.8co_await、co_yield、co_return1.9constinit2语法2.1位域变量的默认成员初始化2.2修改const限定的成员
指针
fengqiao1999
·
2025-04-28 12:15
c++
开发语言
如何安装和使用 Git Large File Storage (LFS)
GitLFS是一个开源的Git扩展,用于替换Git仓库中的大文件,用
指针
文件替代
蜗牛沐雨
·
2025-04-28 07:15
git
Git
LFS
版本控制
基于C语言实现文件读取
1C语言实现文件读取/***@brief读取文件**@paramfile_path文件及其路径名*@paramread_buff读取buff
指针
*@parambuff_lenbuff长度*@returnint0
NW嵌入式开发
·
2025-04-28 04:22
C语言
c语言
文件读取
C++初登门槛
二、核心理解本质:通过基类
指针
或引用操作子类对象,实现运行时动态绑定。表现形式:接口统一:基类定义通用接口(如virtualvoidTransmitData())。
光而不耀@lgy
·
2025-04-28 03:17
c++
开发语言
linux
网络
后端
Python元组全面解析:从基础到高级应用指南
其核心特性表现在:元素按插入顺序存储,支持索引访问所有元素存储在连续内存空间(CPython实现)一旦创建便不可修改(长度和元素都不可变)支持任意类型元素的混合存储与列表的内存结构对比:列表结构:[
指针
Python×CATIA工业智造
·
2025-04-27 23:25
python
开发语言
pycharm
算法练习题--滑动窗口算法详细解析(上)(简单题) -- 适合面试和算法竞赛 -- 滑动!
本文参考:灵茶山艾府题单:分享丨【题单】滑动窗口(定长/不定长/多
指针
)-力扣(LeetCode)本文主要通过Leetcode平台和上面的题单来进一步提炼出一些有意思的,值得反复练习的题目可以反复尝试和练习
多思考少编码
·
2025-04-27 22:49
基础算法详解
python
开发语言
c++
leetcode
职场和发展
算法
18 道 Java 字符串相关算法题思路简介及代码实现
字符串反转整体反转:将字符串转换为字符数组,使用双
指针
交换首尾字符直至中间,然后重新构建字符串。指定部分反转:同样将子串转换为字符数组,使用双
指针
交换指定范围内的首尾字符。
zp8126
·
2025-04-27 22:18
java
解题训练
java
算法
python
Go 1.17 相比 Go 1.16 有哪些值得注意的改动?
https://go.dev/doc/go1.17Go1.17值得关注的改动:语言增强:引入了从切片(slice)到数组
指针
的转换,并添加了unsafe.Add和unsafe.Slice以简化unsafe.Pointer
·
2025-04-27 19:40
go
【初阶数据结构与算法】八大排序之非递归系列( 快排(使用栈或队列实现)、归并排序)
在学习非递归版快排前,建议大家先学习递归版的快排,否则非递归版的快排将很难理解,这里附上本人写的快排的博客解析:【初阶数据结构与算法】八大排序算法之交换排序(冒泡排序,快速排序—hoare、挖坑法、lomuto双
指针
TANGLONG222
·
2025-04-27 14:25
算法
数据结构
排序算法
c++
c语言
java
蓝桥杯
C语言动态内存分配详解(malloc/calloc/free/realloc)以及常见错误
1.malloc函数2.free函数3.calloc函数4.realloc函数三:动态内存分配中常见的错误1.对NULL
指针
的解引用操作:</
无敌暴龙战神!
·
2025-04-27 12:43
c语言
c语言
开发语言
【Java基础】Java中的 LinkedList
它允许存储有序、可重复的元素,并通过灵活的
指针
操作实现高效增删,但随机访问效率较低。其核心优势在于动态结构和高效的插入/删除操作,适用于需要频繁修改数据的场景。
李少兄
·
2025-04-27 09:58
#
Java基础
java
开发语言
集合
简述C++ 中的浅拷贝与深拷贝
但当源对象包含
指针
成员时,浅拷
ikkkkkkkl
·
2025-04-27 07:43
c++
STM32八股【6】-----CortexM3的双堆栈(MSP、PSP)设计
STM32的线程模式(ThreadMode)和内核模式(HandlerMode)以及其对应的权级和堆栈
指针
线程模式:正常代码执行时的模式(如main函数、FreeRTOS任务)可以是特权级(使用MSP)
Invinciblenuonuo
·
2025-04-27 03:16
stm32
嵌入式硬件
单片机
c语言 对一个字节的某一位进行操作,位操作的实现与分析
每个位操作都可操作缓冲区中的数据,缓冲区由无符号字符作为
指针
来指定。该
指针
指向足够多的字节来表示缓冲区中的位数。如果缓冲区中的位数不是8的倍数,那么说明最后一个字节的某些位没有使用。
哦列哦了
·
2025-04-27 01:04
c语言
对一个字节的某一位进行操作
vector和list容器的区别以及使用场景
但是每块内存的大小是一致的,为了方便随机访问,只能存同一种类型,如vectorm_vector;只可以存储int类型list--双链表形式,动态分配内存,链表中的每个节点包含了元素本身以及指向前一个节点和后一个节点的
指针
鱼泥酱
·
2025-04-27 01:04
c++
开发语言
Leetcode刷题记录19——无重复字符的最长子串
envType=study-plan-v2&envId=top-100-liked题目描述:思路一:通过两个
指针
,第一个
指针
指向字串的开头,第二个
指针
向后找,直到找到重复的字符或者到达字符的末尾,第二个
指针
每向后移动
张书名
·
2025-04-26 23:55
Leetcode刷题记录
leetcode
算法
职场和发展
数据结构上机实验记录——遍历二叉树
GF***实现代码如下:#include#includetypedefstructTreeNode//二叉树链表{chardata;structTreeNode*lchild,*rchild;//建立左
指针
和右
指针
张书名
·
2025-04-26 23:25
上机实验
二叉树
数据结构
链表
Java面试基础篇
Java语言是世界上最吊的语言,是面向对象的编程语言,不仅吸收了c++语言的各种优点,还摒弃了c++语言中令人难以理解的多继承和
指针
等概念。Java语言具有功能强大和简单易用的两大特点。
放纵日放纵
·
2025-04-26 21:40
java
面试
开发语言
void
指针
为何能幻化有数据类型?
一.测试环境qt5.12二.void
指针
1.void
指针
void*表示一个“不知道类型”的
指针
,也就不知道从这个
指针
地址开始多少字节为一个数据。和用int表示
指针
异曲同工,只是更明确是“
指针
”。
AI+程序员在路上
·
2025-04-26 20:01
QT&C++实战系列
嵌入式软件开发
算法
c++
开发语言
数据结构手撕--【堆】
堆其实是完全二叉树物理结构:二叉树的层序遍历(顺序存储)逻辑结构:完全二叉树定义结构体:typedefintHPDataType;typedefstructheap{HPDataType*a;//数组
指针
@Aurora.
·
2025-04-26 19:26
数据结构
算法
UNIX中sigaction和sigevent有啥区别
act:指向sigaction结构体的
指针
,该结构体定义了
珍向前
·
2025-04-26 19:53
unix
服务器
day49—双
指针
+贪心—验证回文串(LeetCode-680)
题目描述给你一个字符串s,最多可以从中删除一个字符。请你判断s是否能成为回文字符串:如果能,返回true;否则,返回false。示例1:输入:s="aba"输出:true示例2:输入:s="abca"输出:true解释:你可以删除字符'c'。示例3:输入:s="abc"输出:false提示:1<=s.length<=105s由小写英文字母组成解决方案:1、首尾向内收缩遍历:会出现删除左字符还是右字
程序员-King.
·
2025-04-26 16:32
算法
贪心算法
算法
leetcode
双指针
函数
指针
模型与状态转换表
在工作中,经常使用一些列表操作,经过总结提炼,汇总了一下函数
指针
结合状态转换的通用编程模型。单片机状态机编程思想。
万能之王
·
2025-04-26 13:16
C语言开发
编程日志4.21
defineeleTypeintstructListNode{eleTypedata;//定义eleType类型的变量data,用于存储结点的数据域ListNode*next;//定义了一个指向ListNode结构体类型的
指针
域
牛牛程序员成长日记
·
2025-04-26 13:44
算法
数据结构
每日一道算法题(反转字符串)
定义两个
指针
l和r,分别指向字符串的起始位置和末尾位置。从字符串的两端开始,向中间逐步移动
指针
。
DreamC梦
·
2025-04-26 12:40
数据结构
C# 的 unsafe 关键字
unsafe关键字表示不安全上下文,该上下文是任何涉及
指针
的操作所必需的。
·
2025-04-26 09:18
visual-studio
Linux自学day20-流的输入与输出
一fputc、fgetc的用法1.1用fputc和fgetc完成文件内容的拷贝,代码如下://函数功能:将源文件的内容复制到目标文件//参数:pdstfilename-目标文件名的
指针
,psrcfilename
鱼嘻
·
2025-04-26 08:11
linux
服务器
java
34. 在排序数组中查找元素的第一个和最后一个位置
34.在排序数组中查找元素的第一个和最后一个位置(两种方法记录)法一(BP算法——使用双
指针
分别从前、后定位firstindex和lastindex),代码如下:classSolution{publicint
Red#Cat
·
2025-04-26 04:14
leetcode
算法
排序算法
【Python】文件File处理详细解释,附示例(文件操作、模式、编码、
指针
、调试、大文件处理、文件管理等)
文件File处理方法1.前言2.文件基础操作2.1文件打开与关闭2.2with语句(上下文管理器)3.文件模式详解3.1基础模式3.2扩展模式4.文件读写操作4.1读取内容4.2写入内容5.文件
指针
和随机访问
echo 慧
·
2025-04-26 02:32
Python学习
python
开发语言
file
文件
测试开发
算法双
指针
系列(一)
75.颜色分类75.颜色分类给定一个包含红色、白色和蓝色、共n个元素的数组nums,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数0、1和2分别表示红色、白色和蓝色。必须在不使用库内置的sort函数的情况下解决这个问题。示例1:输入:nums=[2,0,2,1,1,0]输出:[0,0,1,1,2,2]题意:就是把数组按照顺序0-1-2排序,不能用sort,
璨sou
·
2025-04-26 00:20
LeetCode每日一题
leetcode
算法
职场和发展
有头单链表笔试
#include//节点的结构体typedefstructbutton{intdata;structbutton*Next;}Button_t;//头结点
指针
staticstructbutton*Head_Button
GKoSon
·
2025-04-26 00:16
c语言
算法
开发语言
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他