欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]
  • [基础数据结构] 循环队列 Circular Queue 日期:2024-06-21 11:31:50 点击:123

    循环队列(Circular Queue)是一种使用固定大小的数组实现的队列,它将队尾的下一个位置指向数组的头部,形成一个循环。这种队列也称为环形队列。循环队列的主要优势是高效利用空

    点我呐

  • [基础数据结构] 栈 Stack Last In First Out LIFO 日期:2024-06-21 11:17:33 点击:157

    栈(Stack)是一种遵循后进先出(Last In First Out,LIFO)原则的线性数据结构。在栈中,元素的添加和删除都发生在同一个位置,称为栈顶(Top)。相对地,栈的另一端称为栈底(Bottom)

    点我呐

  • [基础数据结构] 队列 Queue First In First Out FIFO 日期:2024-06-21 11:09:17 点击:174

    队列(Queue)是一种遵循先进先出(First In First Out,FIFO)原则的线性数据结构。在队列中,元素的添加总是在一端进行,称为队尾(Rear),而元素的移除总是在另一端进行,称为队首(

    点我呐

  • [基础数据结构] 单向链表 手写源码 日期:2024-06-21 10:21:02 点击:176

    #include iostreamusing namespace std;// 定义链表节点结构体struct Node { int data; // 存储节点数据 Node* next; // 指向下一个节点的指针 Node(int val) : data(val), next(nullptr) {} // 构造函数};// 定义单向链表类

    点我呐

  • [基础数据结构] 双向链表 手写源码 日期:2024-06-21 10:20:37 点击:193

    #include iostreamusing namespace std;// 定义双向链表节点结构体struct Node { int data; Node* prev; // 指向前一个节点的指针 Node* next; // 指向下一个节点的指针 Node(int val) : data(val), prev(nullptr), next(null

    点我呐

  • [基础数据结构] 循环链表 手写源码 日期:2024-06-21 10:19:52 点击:185

    #include iostream// 定义循环链表节点结构体struct Node { int data; Node* next; Node(int val) : data(val), next(this) {} // 构造函数,初始化时指向自身形成循环};// 定义循环链表类class CircularLinkedList {priv

    点我呐

  • [基础数据结构] list 日期:2024-05-11 14:32:44 点击:183

    在C++标准模板库(STL)中, list 是一种双向链表容器,提供高效的元素插入和移除操作。与 std::vector 和 std::deque 这样的顺序容器不同, std::list 中的元素不需要存储在连续的内存地址上

    点我呐

  • [基础数据结构] vector 日期:2024-05-11 14:29:50 点击:111

    在C++标准模板库(STL)中, vector 是一种序列容器,代表动态数组。它提供数组的接口,同时管理存储空间,允许在两端快速添加和移除元素。 vector 是C++中最常用的容器之一,因为它的

    点我呐

  • [基础数据结构] forward_list 日期:2024-05-11 14:25:29 点击:201

    在C++标准模板库(STL)中, forward_list 是一种单链表容器,提供高效的插入和移除操作。 forward_list 是以单向链表的方式存储元素,每个节点包含一个元素和指向下一个节点的指针。由于

    点我呐

  • [基础数据结构] deque 日期:2024-05-11 14:25:13 点击:152

    在C++标准模板库(STL)中, deque (双端队列)是一种线性容器,提供从前端和后端快速添加(或移除)元素的能力。 deque 是 "double-ended queue" 的缩写。它通常通过 std::deque 类实现,定义

    点我呐

栏目列表
推荐内容
添加管理员微信