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++】用11个问题聊聊const八股文
4.const
指针
5.const函数6.const参数7.const返回值8.const对象9.在const函数中修改成员变量(既要又要)10.lambda函数与const有关系吗?
烧酒同学
·
2025-02-03 12:06
c++
离散化、贪心、双
指针
、二分、倍增、构造、位运算
目录八、离散化1、离散化简介九、贪心1、贪心的概念十、双
指针
1、双
指针
简介2、对撞
指针
3、快慢
指针
十一、二分1、二分的概念2、二分的两种模板十二、倍增1、定义十三、构造1、定义十四、位运算1、位运算概述八
那只狸花猫吖
·
2025-02-03 04:05
蓝桥杯
算法
二叉搜索树中的众数(力扣501)
为了方便计数,我们使用双
指针
法,一旦发现当前且节点和前一个节点相同(指的是按照中序遍历的顺序的前一个),则累加该数字的次数。将出现次数最多的数字放入结果数组中。但是如何找到出现次数最多的呢?
qy发大财
·
2025-02-03 03:00
leetcode
算法
数据结构
验证二叉搜索树(力扣98)
双
指针
法和适合解决这个问题,一个
指针
指向当前节点,另一个
指针
指向前一个节点(指的是按照中序遍历顺序的前一个节点),不断后移两个
指针
,两两进行比较。这只是大致思路,大家可以结合我的代码以及注释加以理解。
qy发大财
·
2025-02-03 03:28
leetcode
算法
职场和发展
数据结构
【代码随想录训练营】【Day03】第二章|链表|链表理论基础|203.移除链表元素|707.设计链表|206.反转链表
链表理论基础链表的结构类似于一串珠子,每一颗珠子就相当于链表上的一个节点;每一个节点则由数据域和
指针
域构成,数据域用于存放数据,
指针
域用于指向其它一个节点或空节点(链表尾部)。
蚝油菜花
·
2025-02-03 02:45
链表
数据结构
day15【LeetCode力扣】707.设计链表
val是当前节点的值,next是指向下一个节点的
指针
/引用。如果是双向链表,则还需要属性prev以指示链表中的上一个节点。假设链表中的所有节点下标从0开始。
Gcanfly
·
2025-02-03 01:42
leetcode
链表
算法
快慢
指针
适用类型
解题思路:使用快慢
指针
,快
指针
每次移动两步。当快
指针
到达链表末尾时,慢
指针
正好指向中间节点。判断链表是否有环题型描述:判断一个链表中是
Q1684964515
·
2025-02-03 01:10
算法
数据结构
蓝桥杯竞赛单片机组备赛【经验帖】
具体来说就是,你至少学完了C语言中
指针
之前的所有内容(例如,数据类
ღ 金龍戲水 ღ
·
2025-02-03 00:59
蓝桥杯单片机
蓝桥杯
单片机
经验分享
Go语言圣经 - 第5章 函数 - 5.9 Panic异常
前面我们已经接触过函数,本章我们将讨论函数的更多特性5.9Panic异常Go的类型系统会在编译时捕获很多错误,但是有些错误只能在运行时检查,如数组访问越界、空
指针
引用等,这些运行时检查出的错误会引起panic
shiyivei
·
2025-02-02 22:19
#
Go
golang
错误处理
Panic异常
Defer语句
堆栈信息
智能汽车嵌入式软件开发基础篇-嵌入式C语言基础1
数据类型基本类型:整型浮点型字符型枚举构造类型:数组结构体共用体
指针
类型:空类型:void10100inta----->0x1000000整型:二进制:010101八进制:07111------%o十进制
每日超级储能
·
2025-02-02 22:48
智能汽车软件开发
汽车
c语言
算法
自动驾驶
mcu
stm32
力扣---二叉树展开为链表
给你二叉树的根结点root,请你将它展开为一个单链表:展开后的单链表应该同样使用TreeNode,其中right子
指针
指向链表中下一个结点,而左子
指针
始终为null。
53488736abcdefg
·
2025-02-02 22:15
leetcode
链表
hot100刷题第1-9题,三个专题哈希,双
指针
,滑动窗口
求满足条件的子数组,一般是前缀和、滑动窗口,经常结合哈希表;区间操作元素,一般是前缀和、差分数组数组有序,更大概率会用到二分搜索目前已经掌握一些基本套路,重零刷起leetcodehot100,套路题按套路来,非套路题适当参考gpt解法。一、梦开始的地方,两数之和classSolution:#注意要返回的是数组下标deftwoSum(self,nums:List[int],target:int)->
小泽爱刷题
·
2025-02-02 20:32
LeetCode
Hot100
刷题题解
python3
哈希算法
算法
python算法和数据结构刷题[3]:哈希表、滑动窗口、双
指针
、回溯算法、贪心算法
回溯算法「所有可能的结果」,而不是「结果的个数」,一般情况下,我们就知道需要暴力搜索所有的可行解了,可以用「回溯法」。回溯算法关键在于:不合适就退回上一步。在回溯算法中,递归用于深入到所有可能的分支,而迭代(通常在递归函数内部的循环中体现)用于探索当前层级的所有可能选项。组合问题39.组合总和-力扣(LeetCode)给你一个无重复元素的整数数组candidates和一个目标整数target,找出
励志成为美貌才华为一体的女子
·
2025-02-02 19:29
数据结构与算法
算法
数据结构
散列表
索引的底层数据结构、B+树的结构、为什么InnoDB使用B+树而不是B树呢
它的结构特点包括数据集中在叶子节点、叶子节点连接成链表、内部节点仅存储键值和
指针
。在数据库和文件系统中,B+树被广泛应用于索引和
因特麦克斯
·
2025-02-02 17:43
数据库
【2024年华为OD机试】(A卷,100分)- 单向链表中间节点 (Java & JS & Python&C/C++)
输入描述第一行链表头节点地址后续输入的节点数n后续输入每行表示一个节点,格式节点地址节点值下一个节点地址(-1表示空
指针
)输入保证链表不会出现环,并且可能存在一些节点不属于链表。
妄北y
·
2025-02-02 16:32
算法汇集笔记总结(保姆级)
华为od
java
javascript
python
c语言
链表
C# delegate 委托使用教程
委托是一种类型,类似于C++的函数
指针
,但更安全和灵活。委托可以存储对方法的引用(或者多个方法)。委托是实现事件和回调的基础。为什么使用委托?类型安全:委托提供一种类型安全的方
·
2025-02-02 15:09
c#.net
面经-C语言——
指针
相关概念总结
C语言
指针
相关概念总结:
指针
数组、数组
指针
、
指针
常量、常量
指针
、指向常量的常量
指针
、
指针
函数和函数
指针
1.
指针
数组(ArrayofPointers)2.数组
指针
(PointertoanArray)3.
指针
常量
tt555555555555
·
2025-02-02 14:55
面经
C语言
学习笔记
c语言
嵌入式
寒假刷题Day18
一、16.最接近的三数之和这一题有负数,没有单调性,不能“大了右
指针
左移,小了左
指针
右移,最后存值域求差绝对值”。
komo莫莫da
·
2025-02-02 13:49
算法
leetcode
数据结构
04树 + 堆 + 优先队列 + 图(D1_树(D8_B*树(B*)))
目录一、基本介绍二、相同思想和策略三、不同的方式的磁盘空间利用四、知识小结一、基本介绍B*树是B+tree的变体,在B+树的基础上(所有的叶子结点中包含了全部关键字的信息,及指向含有这些关键字记录的
指针
Java丨成神之路
·
2025-02-02 11:28
06数据结构与算法
数据结构
算法
JS 深度解析this
指针
目录this绑定规则默认绑定隐式绑定显示绑定new绑定箭头函数特殊情况与陷阱丢失绑定优先级
天涯学馆
·
2025-02-02 04:04
大前端&移动端全栈架构
javascript
前端
C语言学习--const修饰符的作用,如何强制修改const定义的对象内容
C语言学习--const修饰符的作用,如何强制修改const定义的对象内容const在C语言中的作用及应用场景1.修饰变量应用场景:2.修饰
指针
应用场景:修饰函数应用场景:特殊用法,修饰寄存器应用场景:
天马行空工作坊
·
2025-02-02 02:01
C语言
c语言
学习
开发语言
程序诗篇里的灵动笔触:
指针
绘就数据的梦幻蓝图<3>
今天我们来对上一节做一些小补充,了解学习一下assert断言,
指针
的使用和传址调用等…目录一、assert断言二、
指针
的使用和传址调用2.1strlen的模拟实现2.2传值调用和传址调用一、assert
Xiao Xiangζั͡ޓއއ
·
2025-02-02 00:49
c语言
开发语言
学习方法
程序人生
改行学it
C++练习(六)多态性与虚函数
在主函数中,用基类Base定义
指针
变量pc,然后用
指针
pc动态调用基类与派生类中的虚函数disp(),显示长方体与圆柱体的体积。
子非愚
·
2025-02-01 23:37
C++练习
链表 简单介绍
链表中的元素称为节点(Node),每个节点包含两部分:数据域(存储数据的部分)和
指针
域(指向下一个节点的引用)。链表的基本构造单位是节点,而节点之间通过
指针
连接起来,形成链式结构。
xspwmd
·
2025-02-01 22:02
链表
数据结构
LeetCode每日刷题:两个数组的交集
可以不考虑输出结果的顺序解题思路:双
指针
+排序:先将数组利用sort方法进行排序,然后分别定义下标index1和index2分别遍历数组1和数组2,与此同时建立一个新数组(数组长度为两个数组之间较短的那一个数组长度
一般般的每日刷题
·
2025-02-01 22:32
leetcode
算法
【刷题总结】哈希系列问题
是否循环问题(5)判断是否存在3、构造哈希表(1)键---下标(2)键---统计个数(3)字母---单词(字典映射)(5)其他4、滑动窗口类问题(哈希映射)5、哈希设计键(1)排序后字符串/数组为key(2)
指针
松鼠大哥
·
2025-02-01 21:58
刷题总结
LeetCode
c语言null和nullptr,NULL和nullptr
在Clang6.0的stddef.h文件中可以找到NULL和nullptr的声明:早在1972年,C语言诞生的初期,常数0带有常数及空
指针
的双重身分。
Aaron Gary
·
2025-02-01 16:41
c语言null和nullptr
c语言null和nullptr,nullptr和NULL
nullptr是c++11中的关键字,表示空
指针
要区分nullptr和NULL,首先要明白NULL的含义:NULL是一个宏定义,在c和c++中的定义不同,c中NULL为(void*)0,而c++中NULL
舒琪学姐
·
2025-02-01 16:11
c语言null和nullptr
C/C++ nullptr和NULL
nullptr和NULLnullptr是c++11中的关键字,表示空
指针
要区分nullptr和NULL,首先要明白NULL的含义:NULL是一个宏定义,在c和c++中的定义不同,c中NULL为(void
LUOCHENLONG
·
2025-02-01 16:09
C
C 语言
指针
完全指南
C语言
指针
完全指南
指针
(Pointer)是C语言的核心概念之一,它用于存储变量的内存地址,并能实现高效的数据操作和灵活的内存管理。本文将详细介绍C语言中各种类型的
指针
。
ptu小鹏
·
2025-02-01 15:34
C语言
c语言
开发语言
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
数据结构
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他