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.基本数据类型:不可以再分解,自我说明;2.构造数据类型:由基本数据类型或构造类型通过构造方法组成;3.
指针
类型:用来表示某个变量在存储器的地址;4.空类型:调用后不需要向调用者返回函数值的函数
·
2025-06-11 00:15
C语言---复杂数据类型程序设计(5)
结构体中的数据成员可以是基本数据类型(如int、float、char等),也可以是其他结构体类型、
指针
类型等。
Wanyu677
·
2025-06-11 00:44
C语言
c语言
windows
开发语言
二叉树进阶:经典算法题详解
二叉树进阶:经典算法题详解一、双
指针
相关问题1.1判断两棵树是否相同题目描述解题思路Java代码实现1.2对称二叉树题目描述解题思路Java代码实现1.3合并二叉树题目描述解题思路Java代码实现二、路径相关问题
GG不是gg
·
2025-06-11 00:11
leetcode
#
算法分析与设计
算法
【C++11】智能
指针
底层原理
1.简介C++11引入的智能
指针
(SmartPointers)是管理动态内存的工具,旨在自动释放不再使用的对象,防止内存泄漏。
m0_70998129
·
2025-06-10 23:02
c++
深入理解Optional:处理空
指针
异常
1.使用Optional处理可能为空的集合在Java开发中,集合判空是一个常见但容易出错的场景。传统方式虽然可行,但存在一些潜在问题://传统判空方式if(!CollectionUtils.isEmpty(userInfoList)){for(UserInfouserInfo:userInfoList){//printuserInfo}}这种写法的缺点在于:需要引入额外的工具类(Collectio
随机森林404
·
2025-06-10 21:52
Java
windows
linux
microsoft
JS红宝书10.1-10.5 函数
函数名是指向函数对象的
指针
,而且不一定与函数本身紧密绑定箭头函数不能使用arguments、super和new.target,也不能用作构造函数。
永生辉皇
·
2025-06-10 17:23
JS红宝书
javascript
原型模式
开发语言
红宝书学习笔记【第4章】
通过变量把一个原始值复制到另一个变量,原始值会被复制到新变量的内存位置,两个值是完全独立的.引用值的复制是引用的复制.通过变量把一个引用值复制到另一个变量,存储在变量中的值也会被复制到新变量的内存位置,但这个值实际上是一个
指针
十串
·
2025-06-10 17:22
学习
笔记
简易oled多级菜单实现
oled多级菜单时,查看了大多数博主发的文章,大概似懂的文章内容可让我好一阵思考,于是我觉得应该有一篇更加简单易懂的文章能轻易上手;我们实现项目时一定先要准备以下知识点:1.结构体2.结构体数组3.函数
指针
同学,好好学习
·
2025-06-10 16:15
嵌入式硬件
stm32
基于c++面向对象的设计(下)
5.类的高级特性5.1类的组合5.2静态成员5.3常对象与常成员函数5.4对象数组与对象
指针
5.1类的组合类的属性不仅可以是基本数据类型,也可以是类对象,类的组合就是在一个类中内嵌其他类的对象作为成员。
仲夏是荔枝味
·
2025-06-10 16:14
c++基础
objective-c
c++
嵌入式面试高频(5)!!!C++语言(嵌入式八股文,嵌入式面经)
原始数据不受影响性能开销:需要复制大对象(如结构体、类)示例:voidincrement(intx){x++;}//修改副本,不影响原始值inta=10;increment(a);//a仍为10引用高效移动资源二、
指针
传递
乄夜
·
2025-06-10 15:06
嵌入式八股文
面试
c++
职场和发展
物联网
c语言
单片机
嵌入式硬件
2.java基本语法(变量)
回顾Java语言应用领域Javaweb开发:后台开发大数据开发Android应用程序开发:客户端开发Java语言的特点面向对象性:两个因素:类、对象三个特性:封装、继承、多态健壮性:①去除C语言中的
指针
hutc_Alan
·
2025-06-10 08:55
java
JAVA 对象 详解
对象对象结构:对象头(元数据和指向class的
指针
)、实例数据、对齐填充数组对象:对象头(元数据和指向class的
指针
)、数组长度、数组数据、对齐填充对象创建:一、当Java虚拟机遇到一条字节码new指令时
尘土哥
·
2025-06-10 08:54
java
jvm
算法
C++八股——智能
指针
文章目录1.背景2.原理与使用2.1auto_ptr2.2unique_ptr2.3shared_ptr2.4weak_ptr2.5定制删除器1.背景智能
指针
不是
指针
,是一个管理
指针
的类,用来存储指向动态分配对象的
指针
四谷夕雨
·
2025-06-10 07:12
c++
C++八股 | Day3 | 智能
指针
/ 内存管理 / 内存分区 / 内存对齐
C++内存管理文章目录C++内存管理一、堆和栈的区别1.栈(stack)2.堆(heap)二、内存分区1.代码区(textsegment)2.常量区(rodata)3.全局/静态区(.data和.bss)4.堆区(heap)5.栈区(stack)三、内存泄漏&如何避免1.什么是内存泄漏2.内存泄漏的分类3.什么操作容易导致内存泄漏4.如何防止内存泄漏5.构造函数,析构函数要设为虚函数吗,为什么?四
freyazzr
·
2025-06-10 02:39
c++
开发语言
【信奥赛·C++基础语法】CSP-J C++
指针
与引用
序言
指针
和引用是非常重要的概念,它们提供了对内存的直接访问和操作方式,使得程序员能够更加灵活地处理数据哈,理解
指针
和引用的工作原理以及正确使用它们,对于编写高效、安全的C++程序至关重要。
大事龙
·
2025-06-10 02:07
信奥赛/CSP-J/S
c++
算法
信奥赛
CSP-J
力扣刷题(第十六天)
我们可以通过遍历链表,比较当前节点的值和下一个节点的值,如果相等就跳过下一个节点,直到找到不相等的节点,然后将当前节点的next
指针
指向这个不相等的节点。
eachin_z
·
2025-06-10 00:54
leetcode
算法
职场和发展
基于算法竞赛的c++编程(27)结构体的概念和简单应用
结构体的成员可以是基本数据类型、数组、
指针
,甚至是其他结构体。
朝朝又沐沐
·
2025-06-10 00:24
c++
算法
开发语言
LeetCode - 238. 除自身以外数组的乘积
目录题目核心思想算法步骤图解示例时间和空间复杂度读者可能出现的错误写法正确的写法题目238.除自身以外数组的乘积-力扣(LeetCode)核心思想使用双
指针
,将每个位置的结果分解为两部分的乘积:该位置左侧所有元素的乘积该位置右侧所有元素的乘积算法步骤创建结果数组
GalaxyPokemon
·
2025-06-10 00:53
LeetCode大师之路
算法
leetcode
数据结构
【LeetCode】力扣刷题攻略路线推荐!适合新手小白入门~(含各类题目序号)
所以我们刷题要讲究路线攻略以及技巧~大体路线方向由简入难数学数组链表字符串哈希表双
指针
递归栈队列树图与回溯算法贪心动态规划刷题技巧建议刷题的时候分成四轮来刷,不用想着第一次就把单个分类的全部刷完。
·
2025-06-10 00:23
Delphi实现链表
在本文中,我把对链表的操作封装到一个类中,此类是单向链表,如果想做成双向列表,需要在PNode里面加入一个Pre,指向当前
指针
的前一项;如果是环形链表,则需要将尾节点的Next指向头节点。
Chenzhigang_002
·
2025-06-09 23:20
Delphi开发篇
delphi
链表
遇到代码报错的解决方法
示例:除零错误、空
指针
异常、数组越界等。解决方法:检查输入数据和逻辑,确保程
·
2025-06-09 23:15
Qt C++/Go/Python 面试题(持续更新)
介绍一下虚函数介绍一下智能
指针
介绍一下左值、右值、左值引用、右值引用
指针
和引用有什么区别?7、define、const、inline的区别是什么?
橙橙疑惑
·
2025-06-09 18:42
c++
开发语言
数据结构
面试
qt
mysql
linux
C++语法入门
程序初步设计2.1C++输入与输出2.2逻辑关系运算2.3条件选择结构2.4循环结构三、函数3.1函数的定义3.2函数调用3.3函数参数四、数组4.1声明和初始化4.2访问数组4.3字符串4.4Vector五、
指针
别问,问就是全会
·
2025-06-09 13:41
编程语言
c++
从C到C++语法过度1
新式转换`const_cast`3.2新式转换`static_cast`4.关键字auto1.字符串stringC语言从本质上来说,是没有字符串这种类型的,在C语言中如果要表达字符串,只能间接地借助于字符
指针
或者字符数组来表达
k要开心
·
2025-06-09 09:14
c++
开发语言
力扣热题100-双
指针
-经典面试题:三数之和
题目描述:题号:15题目描述:给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:解题思路:思路一:暴力法最容易想到的方法,用三层循环遍历数组。具有最差的时间复杂度。时间复杂度O(N
菲英的学习笔记
·
2025-06-09 09:09
力扣热题100
leetcode
算法
c++
go
什么是函数对象
3.类型安全:编译期确定行为,比函数
指针
更可靠。4.适配算
C++ 老炮儿的技术栈
·
2025-06-09 06:20
c++
开发语言
c语言
visual
studio
github
Java 8新特性(详细总结)
中间操作:筛选与切片映射排序终止操作:查找与匹配归约收集Optional类接口中的默认方法与静态方法新时间日期API重复注解与类型注解新特性简介速度更快Lambda表达式StreamAPI便于并行最大减少空
指针
异常
优秀的颜
·
2025-06-09 06:47
Java开发
java
算法学习day01(二分\双
指针
\滑动窗口\链表)
一、二分法首先,二分法搜索的前提是数组必须是有序的。然后在一个有序的数组里面找到目标值。while(leftnums[mid]更新左边界left=mid+1如果相等,说明找到了,returnmid;}注意的点:while循环中的条件是影响到下面更新边界操作的。借助一下开闭区间来理解(卡尔那边学到的)1.如果是leftnums[fast]*num[fast])result[size--]=nums[
梦想成为java高手!
·
2025-06-09 04:04
算法
学习
javascript
【操作系统】进程或线程间的通信与调度
进程拥有独立的地址空间,包括代码区、全局/静态区、堆区、栈区等资源;同一个进程中的不同线程共享进程中的地址空间,共享代码区、全局/静态区、堆区、文件、工作目录等,独占线程上下文(线程ID、线程所属栈区、栈
指针
jojo2835404927
·
2025-06-09 01:45
后端
linux
系统架构
【leetcode刷题之路】面试经典hot100(2)——普通数组+矩阵+链表
数组】轮转数组5.4【前缀和】除自身以外数组的乘积5.5【哈希表】缺失的第一个正数6矩阵6.1【哈希表】矩阵置零6.2【模拟】螺旋矩阵6.3【模拟】旋转图像6.4【分治】搜索二维矩阵II7链表7.1【双
指针
小天才才
·
2025-06-08 17:17
#
力扣
leetcode
面试
算法
链表
数据结构
Spring 团队详解:AOT 缓存实践、JSpecify 空
指针
安全与支持策略升级
除了框架版本的跃迁,社区也关注Spring在新特性、兼容性与支持策略等方面的动态,特别是在JavaAOT缓存集成、JSpecify空
指针
安全注解体系
StriverD
·
2025-06-08 10:57
spring
缓存
java
c++中的const关键字详解
constintx=10;//x=20;//错误:x是常量,不能修改2.
指针
与constconst可以与
指针
结合使用,形成以下几种情况:指向常量的
指针
:
指针
指向的值不能
成风693
·
2025-06-08 09:51
c++
开发语言
C++中const关键字的使用详解
目录一、引言二、const关键字与变量2.1、const修饰基本数据类型2.2、const修饰
指针
类型2.2.1、const在*号之前2.2.2、const在*号之后三、const关键字与引用3.1权限放大
在卷还是“菜dog“
·
2025-06-08 09:50
c++
开发语言
C++中const关键字详解:不同情况下的使用方式
下面详细介绍const修饰变量、
指针
、类对象和类中成员函数的区别以及注意事项。修饰变量详细介绍当const修饰变量时,该变量成为常量,在定义时必须进行初始化,并且之后不能再对其进行赋值操作。
Tummer8363
·
2025-06-08 09:50
C++
c++
C++复习核心精华
一、内存管理与智能
指针
内存管理是C++区别于其他高级语言的关键特性,掌握好它就掌握了C++的灵魂。
yi个名字
·
2025-06-08 07:04
开发语言
c++
计算机网络
Java8里Optional类
Java8引入的Optional类是一个容器对象,旨在更优雅地处理可能为null的值,从而减少空
指针
异常(NullPointerException)的风险。
Java牛马圣体
·
2025-06-08 06:01
java
加密处理(1)
以下是推荐的执行策略及技术手段:一、分散校验逻辑,避免直接跳转1.避免显式条件判断不使用直接的if-else或while语句判断认证结果,改用状态机模式或函数
指针
跳转。
学点东西吧
·
2025-06-08 01:22
stm32
单片机
arm开发
嵌入式硬件
密码学
C++并发编程中std::atomic的使用限制与内存排序
标题1:std::atomic的使用限制限制原因:从第3章的原则出发,不应将指向受保护数据的
指针
和引用传递到锁的范围之外。
京脉圈
·
2025-06-07 23:13
C++
std::atomic
原子操作
内存模型
多线程同步
力扣刷题day2-977有序数组的平方和209长度最小的子数组和59螺旋矩阵
思路:此题可以利用双
指针
的思想。有序数组的平方,中间可能有负数,负数的绝对值肯定更大。由于只是进行平方,数组的数量不会变,可以大的放后面。首尾
指针
,从两端向中间比较。有点类似27题移除元素的思路。
旺仔的算法coding笔记
·
2025-06-07 21:57
程序员内功
leetcode
矩阵
算法
C++中 newdelete 与 mallocfree 的异同详解
✅返回
指针
:申请成功时返回内存
_Itachi__
·
2025-06-07 21:54
C++
c++
开发语言
c++重点知识总结
只是为方便学习,不做其他用途,原作者为黑马程序一、const与
指针
const修饰
指针
有三种情况const修饰
指针
—常量
指针
const修饰常量—
指针
常量const即修饰
指针
,又修饰常量intmain(){
瓦特what?
·
2025-06-07 18:09
随笔
java
开发语言
c++
程序员创富
算法
windows
力扣---二叉搜索树迭代器
指针
应初始化为一个不存在于BST中的数字,且该数字小于BST中的任何元素。booleanhasNext()如果向
指针
右侧遍历存在数字,则返回true;否则返回f
53488736abcdefg
·
2025-06-07 12:04
leetcode
算法
2025 年 Java 校招 120 道面试题目合集及详细答案解析
答案:简单性:Java语法简洁,去除了C++中一些复杂和容易出错的特性,如
指针
、多重继承等。
sss191s
·
2025-06-07 08:32
java开发
java
面试
python
C 工程师校招面试考点基础篇汇总含答案解析
9、请你说一下你理解的c++中的smartpointer四个智能
指针
:10、请回答一下数组和
指针
的区别11、请你回答一下野
指针
是什么?
didi558
·
2025-06-07 08:28
Java
经验分享
面试
java
深入浅出多路归并:原理、实现与实战案例解析
文章目录二路归并多路归并方法一:
指针
遍历(多
指针
比较法)方法二:小根堆法(最小堆归并)实际场景外部排序经典题目丑数Ⅱ方法一:三
指针
法方法二:优先队列法(K路归并)方法三:优先队列法(BFS)(非多路归并
Eulogyyyy
·
2025-06-07 05:42
力扣
计算机
算法
java
Spring 团队详解:AOT 缓存实践、JSpecify 空
指针
安全与支持策略升级
除了框架版本的跃迁,社区也关注Spring在新特性、兼容性与支持策略等方面的动态,特别是在JavaAOT缓存集成、JSpecify空
指针
安全注解体系
·
2025-06-07 01:04
java
双
指针
:牛的学术圈 I
牛的学术圈Iwww.acwing.com/problem/content/3748/计算次数为10510^5105级别,需要使用O(nlogn)O(nlogn)O(nlogn)的算法先将给定的NNN个数进行从大到小的排序,判断是否有hhh个数满足:所有数大于等于h−1h-1h−1因为已经进行排序了,所以只需判断ch≥h−1c_h\geqh-1ch≥h−1是否成立即可且最多有LLL个数等于h−1h-
Zephyrtoria
·
2025-06-06 22:47
算法
java
算法
数据结构
Span<T>和Memory<T>原理及应用场景
这一限制确保其生命周期不会超过引用的内存区域,避免悬垂
指针
。内存表示:内部包含一个引用(如数组或字符串的引用)、
指针
(非托管内存)及长度信息,直接操作原始内存。
Gene Z
·
2025-06-06 21:45
C#
c#
C语言核心基石:编译链路、函数封装与调用、字符数组与字符串(区别sizeof,strlen)、字符串函数的
指针
实现方案
返回值类型------>所有类型void函数名---->见明知意-->标识符:数字(不能以它开头)、字母、下划线形式参数列表(形参和实参)函数体{}(函数体内不允许scanf,printf除非提示)三、:
指针
++==
·
2025-06-06 20:38
c语言
深入理解
指针
(二)
1.const修饰
指针
2.野
指针
3.assert断言34.
指针
的使用和传址调用1.const修饰
指针
1.1const修饰变量变量是可以修改的,如果把变量的地址交给一个
指针
变量,通过
指针
变量的也可以修改这个变量
陳麦冬
·
2025-06-06 20:32
c语言
学习
上一页
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
其他