- 博客(5)
- 收藏
- 关注
原创 C++ 数组
数组在C中是常用的数据结构,储存方式上表现为一段连续的内存。因此也可以用下标去访问数组中的元素,因为根据变量类型,计算机可以快速算出每个元素的地址。数组通常用于存储同一类型的数据。
2023-11-13 23:00:57
136
原创 C/C++ 指针
指针(pointer)在C类语言里是很重要的概念。类比的话,就像是你电脑桌面上的快捷方式,和文件实际所在的位置。。当你声明一个变量的时候,计算机就会帮你分配一个空间储存它,为了确保之后你调用值的时候计算机都可以准确地找到它,这个空间会拥有一个唯一独特的编号,地址。指针是储存地址的变量(当然它被声明的时候,也会被分配一个地址[套娃!])。
2023-11-05 23:11:24
73
原创 C/C++链表
链表(Linked List),运用结构体指针,可以实现将连续数组变为分段储存(内存上无须连续),比array更加灵活。int data;Node* next;//指向下一个节点,最后一个节点用NULLArray基本要给一个确定的大小,链表就不会有这个问题。如果需要扩充储存,array可以在原有长度的基础上增加(前提原先长度之后的内存并没有占用),否则电脑会找一段足够长的内存,将原先的数据粘贴过去,再把新数据记录;链表会相对简单些,只需要增加一个节点。
2023-10-13 23:22:30
65
原创 C++双向链表(插入/删除/打印)
双向链表基于单向链表,由只能指向next或者previous节点变为可以同时知道前后两个节点的存在。因此可以同时创建两个指针,指向头部的head和指向尾部的tail去帮助后边的遍历。
2023-10-13 20:56:33
395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人