![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
DecafTea
定量,归类(框架),融合,体系
展开
-
C++中数组、链表list、容器map/vector的区别
各个容器之间区别① vector (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间岁间的插入,删除元素要慢,而且如果一开始分配的空间不够的话,有一个重新分配更大空间,然后拷贝的性能开销。② deque (小片的连续,小片间用链表相连,实际上内部有一个map的指针,因为知道类型,所以还是可以使用[],只是速度没有vector快)快速的访问随机的元素,快速的在开始和末尾插入元素,随机的插入,删除元素要慢,空间的重新分配要比vector快,重新分配..转载 2021-01-16 23:29:56 · 585 阅读 · 0 评论 -
【c/c++】单链表、头指针、头结点、首元节点
【c/c++】单链表、头指针、头结点、首元节点https://blog.csdn.net/lzm18064126848/article/details/50819574一、两者区别:1、不带头结点的单链表对于第一个节点的操作与其他节点不一样,需要特殊处理,这增加了程序的复杂性和出现bug的机会,因此,通常 在单链表的开始结点之前附设一个头结点。2、带头结点的单链表,初始时一定返回的是指向头结点的地址,所以一定要用二维指针,否则将导致内存访问失败或异常。这点就是指针方面的知识点了。不懂了就回去好好看转载 2021-01-14 22:46:53 · 336 阅读 · 0 评论 -
C:typedef,Status返回类型
typedef(给定义数据的类型重命名)给基本数据类型另起一个名字:typedef 基本数据类型如int 自定义名字如QElemTypetypedef int QElemType;给自定义结构体另起一个名字:typedef struct {QElemType data[MAXSIZE];int front;int rear;}sqQueue;Status(一种函数返回类型)当函数返回值为函数结果状态代码时,函数定义为Status类型。函数结果状态码:TRUE 1、FALSE 0;O原创 2021-01-04 16:07:29 · 5534 阅读 · 0 评论