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++中的内存:栈与堆
高效快速:栈内存的分配和释放是通过移动栈
指针
来实现的,速度非常快。空间受限:栈的空间大小是有限的,如果存储的数据量过大,就容易导致栈溢出。后进先出(LIFO):栈遵循后进先出
景彡先生
·
2025-06-22 18:44
C++基础
c++
开发语言
Qt/C++应用:防御性编程完全指南
调查发现:未验证网络返回数据(40%崩溃)跨线程访问未加锁(30%崩溃)空
指针
解引用(20%崩溃)通过实施防御性编程,崩溃率从每周1
极地星光
·
2025-06-22 17:42
QT
C/C++
qt
c++
开发语言
2025年- H84-Lc192--75.颜色分类(技巧、三路
指针
排序)--Java版
1.题目描述2.思路3.代码实现classSolution{publicvoidsortColors(int[]nums){intlow=0;//下一个0应该放的位置intmid=0;//当前检查的位置inthigh=nums.length-1;//下一个2应该放的位置while(mid<=high){if(nums[mid]==0){//把0放到前面swap(nums,low,mid);low+
豆包版:每天进步一点点
·
2025-06-22 17:12
java
leetcode
java
算法
排序算法
基于红黑树的插入功能,对Set和Map部分功能进行封装实现
红黑树的迭代器本质上还是红黑树树结点的
指针
,但是需要实现一些符号重载:templatestructRBTreeIterator{typedefRBTreeNodeNode;typedefRBTreeIteratorSelf
大白菜1324
·
2025-06-22 14:53
java
算法
服务器
全面解析 typedef:从入门到进阶的详细指南
语法格式:typedef原类型名新类型名;原类型名:可以是基本类型(如int)、自定义类型(如结构体)或复杂类型(如函数
指针
)。新类型名:遵循标识符命名规则,通常使用大写或驼峰命名法增强可读性。
SAT小象
·
2025-06-22 10:57
C语言
c语言
typedef
C++ std::thread多线程详解
c++多线程详解(一)、std::thread线程创建1、函数
指针
2、Lambda函数3、functor(FuncitonObject)4、非静态成员函数5、静态成员函数(二)、std::thread线程停止
牛马不分
·
2025-06-22 07:29
并发编程
c++11
c++
C++学习笔记:一维数组与地址、内存、
指针
的关系
专栏其他文章C++学习笔记:函数
指针
和回调函数目录前言一、思考一个问题二、一维数组与地址、内存的关系三、数组的本质四、数组名不一定会被解释为地址总结前言临近秋招,正在准备海投智驾开发的相关岗位。
石匠敲击石头的101次.
·
2025-06-21 18:09
C++学习笔记
c++
学习
笔记
Java 滑动窗口算法详解及通用实现模板案例示范
滑动窗口算法的核心思想是通过一对边界
指针
来动态调整子数组或子字符串的范围,从而减少不必要的重复计算。本文将详细讲解滑动窗口算法的原理、通用实现模板及其应用场景,并结合实际案例进行示范
J老熊
·
2025-06-21 16:32
java
算法
开发语言
面试
架构
性能优化
C函数基础.go
目录函数定义:给代码找个“活儿的由头”函数调用:使唤函数干活儿参数传递:给函数“送礼物”值传递:给函数“拍个照”
指针
传递:给函数“钥匙”多值传递与可变参数:给函数“大礼包”匿名函数与闭包:函数界的“临时工
是紫焅呢
·
2025-06-21 15:53
26字母学习:Go入门篇
golang
开发语言
后端
青少年编程
学习方法
visual
studio
code
【C++基础】第四十课:函数
指针
1.函数
指针
函数
指针
指向的是函数而非对象。和其他
指针
一样,函数
指针
指向某种特定类型。函数的类型由它的返回类型和形参类型共同决定,与函数名无关。
x-jeff
·
2025-06-21 13:40
C++基础
c++
C++ 11 智能
指针
std::weak_ptr
在C++11的智能
指针
体系中,除了std::shared_ptr和std::unique_ptr,还有一个非常重要的角色:std::weak_ptr。
程序员乐逍遥
·
2025-06-21 13:07
C++高手修炼营
C/C++网络编程专题
C/C++多线程编程专题
c++
算法
开发语言
智能指针
weak_ptr
C++11 完美转发(Perfect Forwarding)
完美转发是实现通用库函数、工厂模式、泛型封装器(如std::function、lambda表达式)以及智能
指针
构造函数的关键技术之一。一、什么是完美转发?✅定义完美转发是指:在函数模板
程序员乐逍遥
·
2025-06-21 13:07
C++高手修炼营
C/C++网络编程专题
C/C++多线程编程专题
c++
开发语言
froward
c++系列之智能
指针
的使用
博客:小怡同学个人简介:编程小萌新如果博客对大家有用的话,请点赞关注再收藏智能
指针
的使用及原理AII(ResourceAcquisitionIsInitialization)是一种利用对象生命周期来控制程序资源
小怡同学..
·
2025-06-21 10:53
c++
开发语言
C/C++面试:为什么要引入nullptr
空
指针
nullptrnullptr出现的目的是为了替代NULL在某种意义上来说,传统C++会把NULL、0视为同⼀种东⻄,这取决于编译器如何定义NULL,有些编译器会将NULL定义为((void*)0)
OceanStar的学习笔记
·
2025-06-21 08:41
C++
开发语言
后端
为什么C++引入nullptr ?
C++是强类型语言,void*是无法隐式转换为别的
指针
类型的。C++里面void*
指针
不能赋值给其他类型
指针
。这里面其实有两个问题:为什么其他
指针
类型可以隐式转为void*类型,反过来却不允许?
努力进大厂的新青年
·
2025-06-21 08:41
c++
c语言
c++11:nullptr 关键字
前言在c++程序中,为了避免野
指针
等问题,一般在定义
指针
的同时会完成初始化操作。而当
指针
不明确时,通常会将其初始化为空。
BLR.cpp
·
2025-06-21 08:40
c++
空指针初始化
c++11
nullptr
nullptr关键字
c++ 11 nullptr
c++
指针
的使用,在所有教材中都提倡声明的时候要初始化,防止“野
指针
”,如果不明确该
指针
指向变量,则直接赋予NULL值。
老菜鸟的每一天
·
2025-06-21 08:10
c++
11
14
19
c++
11
nullptr
C++ 中的类型转换: static_cast dynamic_cast const_cast reinterpret_cast
常见用途:基本数据类型之间的转换(如int到float)
指针
或引用在类层次结构中的向上转型(upcasting)枚举与整
程序员乐逍遥
·
2025-06-21 08:38
C++高手修炼营
C/C++网络编程专题
C/C++多线程编程专题
c++
开发语言
类型转换
为什么 C++ 11 引入了 `nullptr`
它用于表示“空
指针
”,替代了我们之前常用的常量NULL或者整数字面量0。本文将详细介绍为什么C++需要引入nullptr,以及它解决了哪些问题。
程序员乐逍遥
·
2025-06-21 07:05
C++高手修炼营
C/C++多线程编程专题
C/C++网络编程专题
c++
开发语言
C++11
nullptr
C语言整体框架概述
只是简要概述,详细知识点日后会展开论述大致内容c语言概念第一个C语言程序数据类型变量,常量字符串,转义字符选择语句循环语句函数数组操作符常见关键字define定义常量和宏
指针
结构体总结前言C生万物,C语言是一切编程之本
crjkeepcoding
·
2025-06-21 07:02
c语言
开发语言
后端
leetcode--接雨水(双
指针
法,动态规划,单调栈)
目录方法一:双
指针
法方法二:动态规划方法三:单调栈42.接雨水-力扣(LeetCode)黑色的是柱子,蓝色的是雨水,我们先来观察一下雨水的分布情况:雨水落在凹槽之间,在一个凹槽的左右都会有两个柱子,两个柱子高度可能相同也可能不同
みずいろ
·
2025-06-21 06:51
算法
leetcode
算法
数据结构
c++
c语言
深入理解
指针
内存单元的编号==地址==
指针
inta=10;int*pa=&a;//取a的地址放在
指针
变量pa中(*pa是
指针
变量,int是pa指向的是整型(int)类型)
指针
变量的大小:
指针
变量的大小取决于地址的大小
我漫长的孤独流浪
·
2025-06-21 02:30
c语言
开发语言
visual
studio
C++ 智能
指针
C++智能
指针
是C++11引入的一种资源管理机制,用于自动管理动态分配的内存,减少手动内存管理的复杂性和内存泄漏的风险。
小刘同学++
·
2025-06-20 23:11
c++11
c++
6.19 note
最近的三数之和16排序➕双
指针
(优化一层循环)classSolution{public:intthreeSumClosest(vector&nums,inttarget){sort(nums.begin
lvy-
·
2025-06-20 23:37
随记note
c++
Java集合详解:ConcurrentLinkedQueue
ConcurrentLinkedQueue使用头
指针
域head指向最早加入队列中的元素,尾
指针
域tail指向最近加入队列中的元素,支持O(1)时间到达尾节点,只支持弱一致性迭代
长风几厘米
·
2025-06-20 22:33
Java集合
java
数据结构
【力扣 中等 C】19. 删除链表的倒数第 N 个结点
目录题目解法一:计算链表长度解法二:双
指针
题目解法一:计算链表长度structListNode*delete(structListNode*head,intn){structListNode*virHead
黑听人
·
2025-06-20 19:40
力扣
C
c语言
leetcode
数据结构
算法
开发语言
【力扣 简单 C】876. 链表的中间结点
目录题目解法一:计算链表长度解法二:快慢
指针
题目解法一:计算链表长度structListNode*find(structListNode*head){intlen=0;structListNode*curNode
黑听人
·
2025-06-20 19:10
力扣
C
c语言
leetcode
数据结构
算法
开发语言
CS_Prj01 用C#生成一个桌面
指针
式时钟程序
1.运行结果2.程序usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.
·
2025-06-20 12:51
单项循环链表及带头
指针
的链表
单项循环链表及其带头
指针
的链表对于链表我们要仔细深入的学习它,为何呢,因为他是我们在后面学习非线性数据结构的基础,像后面的树,图等结构都是由链表演变出来的,所以我们这篇博客继续探究链表带头
指针
的链表我们上篇博客讲述了带头节点的链表如图然后演示出了一系列公式化的打法像什么插入删除
V我五十买鸡腿
·
2025-06-20 10:07
数据结构
笔记
链表
数据结构
一文搞懂一级
指针
、二级
指针
、三级
指针
一、
指针
基础概念在深入了解一级
指针
、二级
指针
和三级
指针
之前,我们先来理解一下什么是
指针
。
指针
,简单来说,就是内存地址的别称。
SAT小象
·
2025-06-20 08:25
C语言
STM32
c语言
开发语言
c#
合并两个有序数组 (双
指针
)
题目:88.合并两个有序数组思路:双
指针
,倒序回填数组nums1,时间复杂度0(n+m),额外的空间复杂度0(1)。
岁忧
·
2025-06-20 02:45
C++
JAVA
Go版本
LeetCode
LeetCode
面试经典
150
题
leetcode
面试
算法
c++
java
go
【C语言向函数传递二维数组】【一维数组与二维数组的
指针
传递】
1.以二维数组的形式传递但是只给出第一维度,第二维度作为参数传递voidfunction(inta[][3],intmaxrow){inti,j;for(i=0;i(int*)a[3]这里多说下行
指针
和列
指针
行
指针
小纭在努力
·
2025-06-20 01:41
c语言
开发语言
C语言 函数怎样通过数组来返回多个值
函数返回数组C语言中,数组通常可以用
指针
表示,即该
指针
指向的是数组第一个元素的内存地址,因此,函数要返回
指针
,可以通过将函数的返
全栈开发助手
·
2025-06-20 01:11
c语言
开发语言
【力扣题解 Day 17】234. 回文链表
【力扣题解Day17】234.回文链表问题思路解题过程复杂度Code问题Problem:234.回文链表思路双
指针
解题过程首先容易想到将链表中的元素转换成数组,然后对数组进行回文判断,回文判断使用双
指针
是比较常用的做法
阳明YM
·
2025-06-20 00:29
力扣(LeetCode)
链表
python
算法
力扣
Qt:智能
指针
QScopedPointer使用
QScopedPointer和C++中的智能
指针
std::unique_ptr其概念是一样的,它包装了new操作符在堆上分配的动态对象,能够保证动态创建的对象在任何时候都可以被正确地删除。
十秒耿直拆包选手
·
2025-06-19 22:15
C
and
C++
Qt
and
Pyside
qt
c++
C++实现手写strlen函数
要实现求字符串长度的函数,核心思路是通过
指针
或索引遍历字符串,直到遇到字符串结束标志\0。
C++ 老炮儿的技术栈
·
2025-06-19 22:15
c++
编辑器
c语言
大数据
c++
C++学习笔记:函数
指针
和回调函数
目录前言一、函数
指针
1.什么是函数
指针
2.使用函数
指针
的3个步骤(1)声明函数
指针
(2)让函数
指针
指向函数的地址(函数
指针
的赋值)(3)通过函数
指针
调用函数二、回调函数1.什么是回调函数2.使用回调函数的意义三
石匠敲击石头的101次.
·
2025-06-19 20:30
C++学习笔记
c++
笔记
面试
移除元素 (双
指针
)
题目:27.移除元素思路:双
指针
,时间复杂度0(n)。左
指针
i左边的都是不等于val的值,右
指针
j右边都是等于val的值。
岁忧
·
2025-06-19 20:56
C++
JAVA
Go版本
LeetCode
LeetCode
面试经典
150
题
leetcode
面试
算法
java
go
c++
c++初始
,与C语言一样4.三目运算符(与C语言一样)四.条件,循环语句与C语言一样五.一维数组1.特点2.定义3.冒泡排序六.二维数组1.定义2.地址七.函数1.基础函数跟C语言一样2.函数的分文件编写:八.
指针
一只小青团
·
2025-06-19 18:44
c++
开发语言
leetcode23-合并K个升序链表
leetcode23思路遍历所有链表收集节点:将每个链表的节点断开其next
指针
后存入数组对数组进行排序:使用JavaScript的内置sort方法对节点数组按值排序重新连接排序后的节点:遍历排序后的数组
记得早睡~
·
2025-06-19 18:42
leetcode热题100
算法小课堂
链表
数据结构
leetcode
算法
c++中类型用new和不用new的区别
所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类
指针
似乎更加高效。
luckyone906
·
2025-06-19 18:11
内存结构
c++技术
数据类型
python写文件操作时定位到某个位置所用的函数_Python 文件操作
文件的
指针
将会放在文件的开头。这是默认模式。w打开一个文件只用于写入。如果该
一只姐
·
2025-06-19 13:36
代码随想录day3链表1
所以一般需要用
指针
来存放这段地址newint(10);//返回new出来这块内存的地址int*p=newint(10);//用一个
指针
去接受这个地址cout#include#include#include
皮蛋瘦肉粥_121
·
2025-06-19 13:05
算法
leetcode148. 排序链表
方法1:插入方法进行改进classSolution{publicListNodesortList(ListNodehead){/*想法:设置两个
指针
first,last分别指向当前有序子链表的头和尾节点
I_W_S
·
2025-06-19 13:02
leetcode刷题记录
链表
数据结构
leetcode
算法
C语言基础 --- 结构体中的.和->的区别与联系
->'是结构体
指针
引用成员变量的方式。2.联系那么既然有了’.‘这个符号,为什么还要再弄个’->‘符号呢?这不是很麻烦吗?然而,事实并非如此,’->'恰巧是为了我们更好的使用结构体这一有利的工具。
浮云流响
·
2025-06-19 11:54
#
C语言
c语言
C语言之结构体中“ . ”和“ -> ”的区别
不同点:“.”操作符左边的操作数是一个“结构体”的表达式,而“->”操作符左边的操作数是一个指向结构体的
指针
。
·
2025-06-19 11:21
结构体中 . 和 ->的区别
区别:->:用在结构体
指针
的时候.:用在结构体后面(".“这个运算符可以理解为中文里"的”)例如:stu.name(stu这个结构体的name这个属性)想了解"->“这个运算符一定要对”.
m0_50028488
·
2025-06-19 11:20
C语言基本语法
c语言
C语言:大小端模式、判断大小端、大小端转换
目录1.什么是大端和小端2.为什么会存在大小端的问题3.判断主机字节序(主机大小端)3.1使用联合体(union)3.2使用
指针
3.3强制转为char类型法4.大小端转换1.什么是大端和小端对于一个存储空间大于
微尘8
·
2025-06-19 07:25
C语言
c语言
c++
开发语言
学习
文件IO流
fgetc,getchar,fgets,gets,freadprintffprintfread写putc,fputc,putchar,fputs,puts,fwritescanffscanfwrite操作文件
指针
qq_2592972473
·
2025-06-19 06:20
c语言
物联网
linux
深入解析Python双序列双
指针
技术:高效算法实践指南
目录深入解析Python双序列双
指针
技术:高效算法实践指南引言一、双
指针
技术基础1.1双
指针
分类及适用场景1.2时间复杂度对比1.3核心算法公式二、同向
指针
技术2.1有序序列合并2.2最长公共子序列三、
闲人编程
·
2025-06-19 04:35
python
python
双指针
序列
算法
字符串
边界
优化
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他