天翼云指针知识文档专栏是天翼云为开发者提供的互联网技术内容平台。内容涵盖指针相关内容资讯。开发者在指针专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
【刷题记录】链表的中间结点
【刷题记录】合并两个有序数组、移除元素
我们写的程序的数据是存储在电脑的内存中,如果没有文件,程序退出,内存回收,数据就丢失 了,等再次运行程序,是看不到上次程序的数据的,如果要将数据进行持久化的保存,我们就要使用文件。
双指针算法专题(2)
滑动窗口是一种双指针算法的特例,主要用于处理连续区间的问题,特别是在字符串或数组上寻找满足某些条件的连续子区间。在滑动窗口中,通常有两个指针,分别称为“窗口的起始指针”和“窗口的结束指针”,它们一起构成一个“窗口”,在数组或字符串上移动。
双指针一般是指两个不同的变量,它们分别指向数据的不同位置。这两个指针可以根据特定的问题需求以不同的方式移动和操作,从而实现高效的算法和数据处理。
双指针算法是一种常用的算法技巧,通常用于解决数组或链表相关的题目。双指针算法的核心思想是使用两个指针在数组或链表上移动,这里的指针并不是只是指指针,我们可以用数组下标来代替,以达到解决问题的目的。
双向链表(详解)
缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参,则采用该形参的缺省值,否则使用指定的实参,缺省参数分为全缺省和半缺省参数。(有些地方把缺省参数也叫默认参数)
链表是一种物理存储结构上非连续、非顺序的,逻辑结构上是连续的。而数据中元素的逻辑顺序是通过链表中的指针链接次序实现的。也就是通过指针链接起来,是线性的。
同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说:就是用基类的引用指向子类的对象。
【C/C++】 类模板与模板类详解|函数指针\\指针函数|函数模板和类模板|普通参数模板、类参数模板
【C++】智能指针的原理和实现
链表是一种物理存储结构上非 连续、非顺序的存储结构,数据元素的 逻辑顺序是通过链表中的 指针链接次序实现的 。
RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。
当元素不再存储在相邻的位置,我们只让每一个元素都知道下一个元素的存储地址,就有了链式存储结构的线性表。
vector和string一样,隶属于C++中STL标准模板库中的一个自定义数据类型,实际上就是线性表。两者之间有着很多相似,甚至相同的方法。
【C++】4种强制类型转换|static_cast|dynamic_cast|reinterpret_cast|const_cast---编辑中
【C++】链表反转逆序|建立、删除、修改、插入|linux内核链表与普通链表
如何获得一个链表的倒数第n个元素?
2023-03-14 11:26:53
2023-03-08 10:38:36
2023-04-10 08:54:19
2023-02-27 09:42:03
2023-03-30 10:13:51
2023-03-08 10:38:36