TB椰程 TypeBuddy 打字搭子

单链表

CSP-J · 编程模板 · 片段 · cpp · 难度 2/5 · 共 462 字

节点含数据与 next 指针,头插与遍历

  • 数据结构
  • 单链表

前置内容

正文

// 单链表:节点含数据与指针
// 每个节点指向后继
// 头插 / 遍历是基础操作
#include <cstdio>
struct Node {
    int v;
    // next 指向后继节点
    Node* next;
};
Node* head = NULL;
// 头插法:新节点指向原头
void push_front(int x) {
    Node* p = new Node();
    p->v = x;
    p->next = head;
    // 更新头指针
    head = p;
}
int main() {
    // 依次头插 3,2,1
    push_front(3);
    push_front(2);
    push_front(1);
    // 从头遍历到末尾
    for (Node* p = head; p; p = p->next)
        printf("%d ", p->v);
    return 0;
}

CSP-J · 编程模板的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK