- 博客(15)
- 收藏
- 关注
原创 静态成员函数
定义静态成员函数,static void fun()静态成员函数只能直接访问静态成员变量和静态成员函数。静态成员变量属于整个类所有,没有this指针。
2023-04-06 17:30:54 58
原创 静态成员变量
静态成员变量的生命周期不依赖于任何对象,取决于整个程序的声明周期。静态成员变量属于整个类所有,所有对象共享类的静态成员变量。可以通过类名直接访问公有静态成员变量。静态成员变量在程序内部位于全局数据区。可以通过对象名访问公有静态成员变量。静态成员变量在类外初始化。
2023-04-06 17:28:51 90
原创 C++ 数组
strlen统计字符串长度,遇到\0结束,且不统计\0。sizeof计算开辟的空间大小,a数组开辟的空间为6。所以本题sizeof(a)=6,而strlen(a)=4注意看题,题目说的从1开始!!! str[]会隐含一个'\0',sizeof()时会计算该字符,故结果为6 线性表包括顺序表和链式存储表。链式存储指用一组任意的存储单元存储线性表中的数据元素,它的内存可以是连续的可以是不连续的,而顺序表的内存必
2022-12-14 00:18:10 172
原创 C++ 数组
在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;与之相反,若非0元素数目占大多数时,则称该矩阵为稠密矩阵 稀疏矩阵是非零元素极少的矩阵。 有两种压缩存储方式,三元组和十字链表,两者各有适用环境。 其中,三元是行下标,列下标,值。前i-1个元素没动,所以移动n-(i-1)个 gets和scanf输入都是需要取地址,数组名a等价于首
2022-12-11 23:15:25 197
原创 C++ 数组
解析:int (*p)[4]: ()优先级高 *p 首先是一个指针,类型是int,后面的 [4]表明这是一个指向一维整型数组的指针 int *p[4]: []优先级高, p[4] 首先是一个数组,类型是 int * ,也就是这是一个存放4个整型指针的数组p注意是循环队列 因为是循环链表 rear不一定就比front地址高,所以有可能rear-fornt得到结果是负数 所以为了正确性起见需要+n再%n。队空条件:front == rear队满
2022-12-10 21:30:12 251
原创 牛客刷题1
1.行可以省略,但列必需要有 2.链表插入或删除的时间复杂度是O(n) 3.顺序存储结构只能存储线性结构,而链式存储结构即可以存储线性结构,也可以存储非线性结构。顺序存储结构和链式存储结构都能存储有序表。4.数组有下标,所以返回随机节点数组比链表快。5.常量定义必须要赋值 6.数组名是地址常量,不能相互赋值
2022-11-15 23:28:03 196 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人