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
指针冒泡排序
算法篇-炼气期-STL常用函数与数据结构(上篇)
(突然压低声音)上个月本座亲眼见证,某个连
冒泡排序
都要掐诀半柱香的萌新,靠着STL三件套竟在Co
Starry-Walker
·
2025-02-01 18:29
算法修炼篇
算法
c++
数据结构
stl
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
C++中常用的排序方法之——
冒泡排序
成长路上不孤单【14后///计算机爱好者///持续分享所学///如有需要欢迎收藏转发///】今日分享关于C++中常用的排序方法之——
冒泡排序
的相关内容!
Stanford_1106
·
2025-01-31 13:28
学习
C++高级教程
算法
java
排序算法
微信开放平台
微信小程序
微信公众平台
学习
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语言
学习记录
三傻排序的比较(选择,冒泡,插入)
在学习排序算法时,选择排序、
冒泡排序
和插入排序是最常见的基础排序算法。但是,尽管这些算法看起来非常相似,它们在实际应用中的效率和性能却有所不同。本文将详细比较这三种排序算法的时间复杂度、空间复杂度。
某个默默无闻奋斗的人
·
2025-01-31 10:28
算法
java
数据结构
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++
选择排序和
冒泡排序
1.
冒泡排序
:#include#includeusingnamespacestd;voidBubbleSort(vector&v){intn=v.size();for(inti=1;iv[j+1]){flag
午言若
·
2025-01-30 21:15
c++
Java代码-八种数组排序方法
一.
冒泡排序
1.1概述对于一组,多次将数组中的数两两比较,较大或者较小的数向后排(经过一轮比较后,最大/最小的数就会到结尾),循环直至有序排列。
忧郁小王子x
·
2025-01-30 20:40
算法
java
《 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
上一页
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
其他