腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
学习
学习
专栏成员
举报
43
文章
3025
阅读量
12
订阅数
订阅专栏
申请加入专栏
全部文章(43)
c++(24)
函数(20)
int(14)
变量(12)
指针(12)
数据(9)
数据结构(8)
对象(8)
存储(7)
内存(7)
root(5)
数组(5)
字符串(5)
遍历(4)
编译器(4)
排序(4)
二叉树(3)
char(3)
string(3)
二进制(3)
搜索(3)
容器(2)
null(2)
parent(2)
queue(2)
return(2)
size(2)
stack(2)
vector(2)
编译(2)
程序(2)
队列(2)
继承(2)
链表(2)
入门(2)
assert(1)
case(1)
date(1)
expression(1)
iterator(1)
list(1)
map(1)
set(1)
struct(1)
union(1)
程序设计(1)
递归(1)
基础(1)
连接(1)
乱码(1)
内存管理(1)
实践(1)
数据类型(1)
算法(1)
调试(1)
异常(1)
优化(1)
语法(1)
源码(1)
搜索文章
搜索
搜索
关闭
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——15.红黑树
搜索
c++
parent
return
root
为了后续实现关联式容器简单,红黑树的实现中增加一个头结点,因为跟节点必须为黑色,为了 与根节点进行区分,将头结点给成黑色,并且让头结点的 pParent 域指向红黑树的根节点,pLeft 域指向红黑树中最小的节点,_pRight域指向红黑树中最大的节点,如下:
用户11286441
2024-09-29
60
0
杂谈c语言——5.类型提升
char
变量
数据
源码
存储
用户11286441
2024-09-23
74
0
杂谈c语言——4.结构体和联合体
函数
内存
int
union
变量
各成员各自拥有自己的内存,各自使用互不干涉,同时存在的,遵循内存对齐原则。一个struct变量的总长度等于所有成员的长度之和。
用户11286441
2024-09-23
70
0
杂谈c语言——3.内存对齐
编译器
内存
指针
char
变量
可见不同,简单来说就是按照成员的定义顺序,依次为其分配内存,分配内存的起始偏移位置应该是选定对齐数的整数倍,最后结构体变量所占大小应该是成员最大对齐数的整数倍。
用户11286441
2024-09-23
50
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——14.AVL树
parent
root
搜索
c++
int
二叉搜索树虽可以缩短查找的效率,但如果数据有序或接近有序二叉搜索树将退化为单支树,查 找元素相当于在顺序表中搜索元素,效率低下。因此,两位俄罗斯的数学家G.M.Adelson-Velskii 和E.M.Landis在1962年 发明了一种解决上述问题的方法:当向二叉搜索树中插入新结点后,如果能保证每个结点的左右 子树高度之差的绝对值不超过1(需要对树中的结点进行调整),即可降低树的高度,从而减少平均 搜索长度。
用户11286441
2024-09-23
65
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——13.map&&set
c++
容器
存储
map
set
关联式容器也是用来存储数据的,与序列式容器不同的是,其里面存储的是结构的 键值对, 在数据检索时比序列式容器效率更高。
用户11286441
2024-09-23
63
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——12.二叉树(习题)
root
遍历
函数
c++
二叉树
用户11286441
2024-09-23
81
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——12.二叉搜索树
root
排序
搜索
c++
return
首先查找元素是否在二叉搜索树中,如果不存在,则返回, 否则要删除的结点可能分下面四种情 况:
用户11286441
2024-09-23
70
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——11.多态
对象
函数
继承
指针
c++
多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会 产生出不同的状态。
用户11286441
2024-09-23
75
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——10.继承
函数
继承
指针
c++
对象
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保 持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象 程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继 承是类设计层次的复用。
用户11286441
2024-09-23
70
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——9.模板进阶
基础
排序
指针
c++
函数
通常情况下,使用模板可以实现一些与类型无关的代码,但对于一些特殊类型的可能会得到一些 错误的结果,需要特殊处理,比如:实现了一个专门用来进行小于比较的函数模板
用户11286441
2024-09-23
69
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——8.stack&&queue&&priority_queue(模拟实现)
stack
队列
c++
容器
queue
https://cplusplus.com/reference/stack/stack/?kw=stack
用户11286441
2024-09-23
72
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——8.stack&&queue
c++
int
queue
stack
数据
1.将一个栈当作输入栈,用于压入 push 传入的数据;另一个栈当作输出栈,用于 pop 和 peek 操作。
用户11286441
2024-09-23
64
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——7.list(模拟实现)
c++
iterator
list
函数
指针
用类来封装一个一个结点,里面有两个指针,一个是指向下一个位置的指针,一个是指向前一个位置,还有一个用来存放数据的变量
用户11286441
2024-09-23
42
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——6.vector(模拟实现)
内存
数组
c++
vector
函数
https://cplusplus.com/reference/vector/vector/
用户11286441
2024-09-23
63
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——6.vector
c++
int
vector
二进制
数组
用户11286441
2024-09-23
63
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——5.string(模拟实现)
c++
size
string
函数
字符串
https://cplusplus.com/reference/string/string/?kw=string
用户11286441
2024-09-23
57
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——5.string
string
字符串
c++
int
size
用户11286441
2024-09-23
69
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——5.string(无习题)
c++
string
遍历
变量
字符串
用户11286441
2024-09-23
50
0
移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——4.模板
c++
int
编译
编译器
函数
用不同类型的参数使用函数模板时,称为函数模板的实例化。模板参数实例化分为:隐式实例化 和显式实例化。
用户11286441
2024-09-23
63
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档