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
指针
C++,vector:动态数组的原理、使用与极致优化
文章目录引言一、vector的核心原理1.底层数据结构1.1内存布局的三
指针
模型1.2内存布局示意图2.动态扩容机制2.1动态扩容过程示例3.关键结论4.代码验证内存布局5.总结二、vector的使用方法
智驾
·
2025-02-01 13:14
C/C++
c++
开发语言
STL
LeetCode算法——滑动窗口&矩阵篇
1、长度最小的子数组题目描述:解法:设一个for循环来改变指向窗口末尾的
指针
,再不断抛弃当前窗口内的首元素最终确定满足条件的最小长度classSolution{public:intminSubArrayLen
胡迪警长不许动
·
2025-02-01 12:11
算法
leetcode
数据结构
C语言
指针
专题二 -- 字符
指针
与字符串
目录1.字符
指针
与字符串的核心原理字符串的本质字符串的存储字符
指针
的特性字符
指针
的操作2.编程实例3.常见陷阱与注意事项4.总结1.字符
指针
与字符串的核心原理字符串的本质C语言中没有独立的字符串类型,字符串本质是以
W说编程
·
2025-02-01 12:37
c语言
开发语言
数据结构
明明是一个通用
指针
类型, 为什么运行期可以找到正确的类对象?多继承的困扰?
类一定有基类?不是所有的牛奶都叫特仑苏,也不是所有的类都有基类。C++默认情况下不限定类一定有一个原始基类,C++这种处于C和纯面向对象的设计使得它格外有选择权。对于Smalltalk/ObjC/Java/C#/Eiffel/Python默认一定有原始基类,即使语言允许不指定基类,编译器也会默认加上。例如Python中,定义一个空类,用内置函数dir查看它有哪些属性和方法。编程语言的基类型大多数面
程序员小迷
·
2025-02-01 11:31
编程语言
小话c++
小话ios
java
jvm
开发语言
c语言
c++
ios
objective-c
【2】阿里面试题整理
C++支持
指针
和手动内存管理,开发者可以更精细地控制硬件资
独自破碎E
·
2025-02-01 04:35
Java面经
网络
java
网络协议
http
tcp/ip
侯捷 C++ 课程学习笔记:深入理解 C++ 核心技术与实战应用
的核心特性1.3C++的编译与执行第二章:面向对象编程2.1类与对象2.2构造函数与析构函数2.3继承与多态第三章:泛型编程与模板3.1函数模板3.2类模板3.3STL容器与算法第四章:高级特性4.1智能
指针
不能只会打代码
·
2025-02-01 00:34
其他
java
jvm
开发语言
侯捷
C++
课程学习笔记
C++顺序栈的出栈入栈
#includeusingnamespacestd;typedefstructNode{intdata;//数据域structNode*pNext;//
指针
域}NODE,*PNODE;typedefstructStack
晚墨ning
·
2025-01-31 20:33
数据结构
c++
数据结构
栈
C++STL-线性结构
***********************//STL01联系图第1视角=联系图STL02线性结构第3视角=结构清单3.1L线性结构line3.1.1数组valarray1原理,特点与头文件原理:是
指针
数据类型装配成
姚军权
·
2025-01-31 20:57
2.1结构与算法
c++
string
iterator
测试
insert
PTA:结构 按等级统计学生成绩
函数接口定义:intset_grade(structstudent*p,intn);其中p是指向学生信息的结构体数组的
指针
,该结构体的定义为:structstudent{intnum;charname[
悦悦子a啊
·
2025-01-31 12:48
C语言PTA习题
算法
两个
指针
相减
特别特殊的点#includeintmain(void){intarr[10]={1,2,3,4,5,6,7,8,9,10};printf("%p\n",&arr[3]);//0x0135f9ccint*p=&arr[3];printf("%p\n",p+1);//0x0135f9d0printf("%d\n",*(p+1));//5printf("%p\n",&arr[4]);//0x0135f9
CAFE~BABE
·
2025-01-31 11:37
C语言
学习记录
C++ 5
●通过虚函数,可以在基类
指针
或引用中实现动态绑定,即在运行时确定调用哪个类中的函数实现。纯虚函数●纯虚函数是在虚函数后面加一个
四代目 水门
·
2025-01-31 09:26
C++面试常见问题
c++
java
开发语言
指针
(C语言)从0到1掌握
指针
,为后续学习c++打下基础
目录一,
指针
二,内存地址和
指针
1,什么是内存地址2,
指针
在不同系统下所占内存三,
指针
的声明和初始化以及类型1,
指针
的声明2,
指针
的初始化1,初始化方式优点及适用场景4,
指针
的声明初始化类型四,野
指针
(永远都要避免
Hou'
·
2025-01-31 04:41
c语言
开发语言
利用双
指针
一次遍历实现”找到“并”删除“单链表倒数第K个节点(力扣题目为例)
2.为实现只遍历一次单链表,我们先可以使一个
指针
p1指向链表头部再让其先走k步,此时再让一个
指针
p2指向单链表的头部接着使其同p1一起往后走,当p1指向单链表的尾部空
指针
时(即p1=null)时停止,此时
LNsupermali
·
2025-01-31 04:06
力扣题目
leetcode
算法
职场和发展
PTA:
指针
字符串的连接
本题要求实现一个函数,将两个字符串连接起来。函数接口定义:char*str_cat(char*s,char*t);函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址。裁判测试程序样例:#include#include#defineMAXS10char*str_cat(char*s,char*t);intmain(){char*p;charstr1[MAXS+MAXS]={
悦悦子a啊
·
2025-01-31 01:14
C语言PTA习题
c++
算法
开发语言
问题1问题问题
#include#include//定义SMap类,用于表示邻接表中的节点classSMap{public:intdata;//数据域SMap*next;//
指针
域SMap(intv){//初始化data
HhhDreamof_
·
2025-01-31 00:35
c语言
线性表之链表
线性表之链表:头结点和头
指针
的区分:不管带不带头结点,头
指针
都始终指向链表的第一个结点;而头结点是带头结点的链表中的第一个结点,结点内通常不存储信息。
蚂蚁不吃土&
·
2025-01-30 21:17
C
数据结构
链表
数据结构
C++ 中面向对象编程如何处理对象的状态存储与恢复
这些成员变量可以持有各种类型的数据,包括基本数据类型(如int、float等)、
指针
、其他对象或类的实例等。2.构造函数与析构函数构造函数:在对象创建时初始化成员变量。
午言若
·
2025-01-30 21:15
c++
《 C++ 点滴漫谈: 二十四 》深入 C++ 变量与类型的世界:高性能编程的根基
从智能
指针
的内存管理到模板的泛型编程支持,再到类型推导的简洁性,C++提供了多样化的工具,满足不同场景需求。文章总结了类型选择与管理的最佳实践,旨在帮助开发者编写高效、安
Lenyiin
·
2025-01-30 20:34
编程显微镜
c++
变量与类型
Lenyiin
从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(绘图设备封装)
桥接绘图设备,特化为OLED设备题外话:设备的属性,与设计一个相似函数化简的通用办法使用函数
指针
来操作设备总结一下图像层的底层抽象——绘图设备抽象在上一篇博客中,我们完成了对设备层的抽象。
charlie114514191
·
2025-01-30 18:20
OLED驱动开发记录
单片机
c语言
学习
嵌入式软件
stm32
OLED
关于C++this
指针
本文章主要是对this
指针
的讨论1、this
指针
所占的内存总所周知,
指针
类型在C++/C中占据的内存是四个字节,那么this作为一个
指针
,是否也是占用四个字节呢,此时定义一个类对象有一个int类型的值,
2301_78002904
·
2025-01-30 18:17
c++
jvm
数据结构
23. C语言 文件操作详解
fputc()`写单个字符`fputs()`写字符串`fprintf()`格式化输出3.读取文件`fgetc()`读取单个字符`fgets()`读取一行`fscanf()`格式化读取4.关闭文件5.文件
指针
控制
涛ing
·
2025-01-30 18:14
C语言基础
c语言
java
linux
开发语言
vscode
vim
c++
LeetCode——合并两个有序链表
在非递归方法中:我们先定义一个用来便于返回的哨兵结点,然后定义一个当前
指针
cur,我们不断调整cur的next
指针
,直到有一个链
ME!
·
2025-01-30 16:23
算法题
LeetCode
链表
leetcode
数据结构
算法
java
c语言中char buffer,C语言对char*的封装,形成buffer
--------------------------------------------------------*//***@brief初始化buffer,分配空间**@Returns返回buffer
指针
weixin_39836530
·
2025-01-30 13:01
c语言中char
buffer
C++游戏开发深度解析
内存管理与智能
指针
cpp深色版本#include#include//ForsmartpointersclassGameObject{public:GameObject(){std::coutgameObject
python算法(魔法师版)
·
2025-01-30 12:24
c
c++
开发语言
队列的两种实现方式---数组+链表
队列存储结构的实现有以下两种方式:①顺序队列:在顺序表的基础上实现的队列结构②链队列:在链表的基础上实现的队列结构2、数组实现队列(1)实现步骤实现思路:定义一个数组,数组中定义三个属性:头
指针
front
@烟雨倾城ゝ
·
2025-01-30 09:30
趣味算法
数据结构与算法
链表
数据结构
算法
Qt 智能
指针
详细介绍
1.Qt智能
指针
概述Qt提供了一套基于父子对象的内存管理机制,所以我们很少需要去手动delete.但程序中不一定所有类都是QObject的子类,这种情况下仍然需要使用一些智能
指针
.注意:在Qt中使用智能
指针
时
zhaoyongCNSX
·
2025-01-30 07:48
Qt
Qt
智能指针
sdh管理单元
指针
_SDH管理单元
指针
介绍
SDH管理单元
指针
介绍www.xahztx.comSDH管理单元
指针
AU-PTR的位置在STM-1帧的第4行19列共9个字节,用以指示VC4的首字节J1在AU-4净负荷的具体位置,以便收端能据此正确分离
Daniel FC
·
2025-01-30 07:15
sdh管理单元指针
【C语言】内存管理
在C语言中,内存是通过
指针
变量来管理的。
指针
是一个变量,它存储了一个内存地址,这个内存地址可以指向任何数据类型的变量,包括整数、浮点数、字符和数组等。C语言提供了一些函
橘猫.exe
·
2025-01-30 01:35
C语言
c语言
开发语言
【重生之我在学习C语言
指针
详解】
目录编辑--------------------------------------begin----------------------------------------引言一、
指针
基础1.1内存地址
Rhzkp
·
2025-01-30 00:23
c语言
cpp智能
指针
普通
指针
的不足new和new[]的内存需要用delete和deletel]释放。程序员的主观失误,忘了或漏了释放。程序员也不确定何时释放。普通
指针
的释放类内的
指针
,在析构函数中释放。
xianwu543
·
2025-01-29 22:44
c++
开发语言
mysql
数据库
网络
力扣264. 丑数 II
//使用三路合并方法:L2、L3和L5三个
指针
遍历2、3、5倍的丑数序列。//假设你有第k个丑数,那么第k+1个必须是Min(L1*2,L2*3,L3*5)。
SSSCAESAR
·
2025-01-29 22:40
leetcode
算法
数据结构
LeetCode 16. 排列序列
遍历固定一个元素:遍历数组中的每个元素作为三个数中的第一个数,固定该元素后,使用双
指针
在剩余的子数组中寻找另外两个数。
努力的小诚
·
2025-01-29 21:33
《LeetCode算法全集》
数据结构
算法
双指针
《极致C语言》第1章 -- 基本特性
《极致C语言》第1章–基本特性extreme-c-learning-notesch1《极致C语言》第1章--基本特性《极致C语言》第1章--基本特性1.预处理指令2.变量
指针
3.函数4.结构1.预处理指令预处理指令是
Fyang0906
·
2025-01-29 15:41
极致C语言学习笔记
c语言
【C语言】如何使用函数
指针
提高代码质量
C语言函数
指针
本文介绍了C语言函数
指针
的概念、用法和作用,并且给出了三个使用函数
指针
的例子,分别是回调、多态和跳转表。
soledade
·
2025-01-29 15:40
c语言
算法
数据结构
C语言—函数
指针
与函数
指针
数组(含回调函数的使用)。
目录:什么是函数
指针
函数
指针
的定义与使用函数
指针
数组的定义与使用回调函数的使用一、什么是函数
指针
?函数
指针
,顾名思义是一种
指针
。
小白也有开发梦
·
2025-01-29 15:36
C语言查漏补缺
c语言
开发语言
华为OD机试 - 有效子字符串 - 双
指针
(Python/JS/C/C++ 2024 D卷 100分)
一、题目描述输入两个字符串S和L,都只包含小写字母,len(S)<=100,len(L)<=500000。判断S是否是L的有效子字符串。判定规则:S中的每个字符在L中都能找到(可以不连续),且S在L中字符的前后顺序与S中顺序要保持一致。例如:S="ace"是L="abcde"的一个子序列,且有效字符是a、c、e,而"aec"不是有效子序列,且有效字符只有a、e(因为相对位置不同)。二、输入描述输入
哪 吒
·
2025-01-29 12:11
华为od
python
javascript
华为OD机试(D卷+C卷+A卷+B卷)2024真题目录(全、新、准)
一、逻辑分析二、数据结构1、线性表①数组②双
指针
2、map与list3、队列4、链表5、栈6、滑动窗口7、二叉树8、并查集9、矩阵三、算法1、基础算法①贪心思维②二分查找③分治递归④回溯⑤全排列递归⑥排序算法
哪 吒
·
2025-01-29 12:10
搬砖工逆袭Java架构师
华为od
A卷
B卷
C卷
D卷
相向双
指针
拿O(1)的时间获取O(n)的信息,进而将时间复杂度减低相应的题目两数之和三数之和四数之和这里都运用双向
指针
来降低时间复杂度,难度依次上升。
memorycx
·
2025-01-29 09:11
算法
C/C++ 已排序的链表中删除重复项算法详解及源码
具体步骤如下:初始化一个
指针
cur,指向链表的头节点。
猿来如此yyy
·
2025-01-29 06:42
C/C++算法详解及源码
算法
c语言
c++
计算机视觉
排序算法
数据结构
链表
嵌入式Rust小探
说明现在很多项目都在从C++/C迁移到Rust,这是一种内存管理更安全的语言,从根本上可以防止一些
指针
操作的问题既然如此,那我们也尝试一下如何在嵌入式开发当中使用Rust,然后再慢慢迁移到更多代码https
weixin_40437029
·
2025-01-29 04:24
rust
02数组+字符串+滑动窗口+前缀和与差分+双
指针
(D5_双
指针
)
目录一、基本介绍二、算法思想三、算法模型1.对撞
指针
2.快慢
指针
3.滑动窗口一、基本介绍双
指针
是一种应用很广泛且基础的算法,严格来说双
指针
不是算法更像是一种思想。
Java丨成神之路
·
2025-01-29 03:41
06数据结构与算法
java
链表和数组数据结构对比
随着计算机硬件和技术的进步,60年代时在计算领域发明的链表的某些优点已经大大减少,尤其是在现代硬件、CPU缓存和
指针
追踪技术的影响下,链表在插入和删除操作中的性能优势已经不再明显。
怪咖学生
·
2025-01-28 23:39
java
数据结构
前端力扣刷题 | 5:hot100之 普通数组
法一:双
指针
初始化:res用来存储当前的最大和,初始值为负无穷大。left是子数组的左边界,但它并不在实际计算中起作用,因
酒酿泡芙1217
·
2025-01-28 21:56
力扣hot100
leetcode
前端
算法
《Kotlin核心编程》中篇
类型系统null的问题及解决方案1.null问题在传统编程语言如Java中,null引用是一个常见的错误根源,容易引发空
指针
异常(NullPointerException),这类错误往往难以在编译期发现
张云瀚
·
2025-01-28 20:42
kotlin
kotlin核心编程
树的存储结构&树和森林的遍历
树的存储结构(1)双亲表示法(顺序存储)每个结点中保存指向双亲的“
指针
”#definemaxsize100//树中最多结点数typedefstruct{//树中结点定义intdata;//数据元素intparent
于冬恋
·
2025-01-28 13:50
java
算法
数据结构
C++ —— 智能
指针
unique_ptr(下)
C++——智能
指针
unique_ptr(下)将一个unique_ptr赋给另一个时,如果源unique_ptr是一个临时右值,编译器允许这样做;如果源unique_ptr将存在一段时间,编译器禁止这样做
奶香臭豆腐
·
2025-01-28 11:39
c++
开发语言
学习
【数据结构】 并查集 + 路径压缩与按秩合并 python
目录前言模板朴素实现路径压缩按秩合并按树高为秩按节点数为秩总结前言并查集的基本实现通常使用森林来表示不同的集合,每个集合用一棵树表示,树的每个节点有一个指向其父节点的
指针
。
查理零世
·
2025-01-28 11:09
数据结构
python
算法
基础项目实战——学生管理系统(c++)
打印所有学生信息十一、退出系统十二、文件拆分结语前言这一期我们来一起学习我们在大学做过的课程设计——学生管理系统,这是一个非常简单且非常值得像我这样的新手独立完成的一个基础项目,用到基础数据结构里的链表来实现,所以
指针
和链表不太理解的同学先
曙曙学编程
·
2025-01-28 11:07
基础项目实战
c++
windows
开发语言
【代码随想录:数组】python3
数组Day1704.二分查找,27.移除元素704二分查找35搜索插入位置34在排序数组中查找元素的第一个和最后一个位置27移除元素:双
指针
977.有序数组的平方209.长度最小的子数组:最小滑窗904
zzzmy159
·
2025-01-28 06:35
代码随想录
leetcode
GO语言 链表(单向链表
链表的前提GO语言的链表类似于C语言的链表,它通过结构体和结构体
指针
实现。
徐小黑ACG
·
2025-01-28 02:04
链表
数据结构
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他