当前位置: 首页 > ai >正文

【数据结构】2-3-4 单链表的建立

数据结构知识点合集

  • 尾插法建立单链表

建立链表时总是将新节点插入到链表的尾部,将新插入的节点作为链表的尾节点

/*尾插法建立链表L*/

LinkList List_TailInsert(LinkList &L)

{

    int x;

    /*建立头节点*/

    L = (LNode *)malloc(sizeof(LNode));

    /*s为新插入的节点,r始终指向表尾节点*/

    LNode *s,*r=L;

    scanf("%d",&x);

    while(x!=9999)

    {

        /*为插入节点分配空间*/

        s = (LNode *)malloc(sizeof(LNode));

        /*将输入值赋给新节点数据域*/

        s->data = x;

        /*链表表尾节点指针域指向新插入节点*/

        r->next = s;

        /*新插入节点为新的尾节点*/

        r = s;

        scanf("%d",&x);

    }

    /*尾节点的指针域置空*/

    r->next = NULL;

    return L;

}

  • 头插法建立单链表

建立链表时总是将新节点插入到链表的头部,将新插入的节点作为链表的头节点

/*头插法建立链表L*/

LinkList List_HeadInsert(LinkList &L)

{

    int x;

    /*建立头节点,并初始化链表为空*/

    L = (LNode *)malloc(sizeof(LNode));

    L->next = NULL;

    /*s为新插入的节点*/

    LNode *s;

    scanf("%d",&x);

    while(x!=9999)

    {

        /*为新插入节点分配空间*/

        s = (LNode *)malloc(sizeof(LNode));

        /*将输入数据赋给新节点*/

        s->data = x;

        /*新节点的指针域指向第一个节点*/

        s->next = L->next;

        /*将新节点作为头节点*/

        L->next = s;

        scanf("%d",&x);

    }

    return L;

}

http://www.xdnf.cn/news/7056.html

相关文章:

  • 大学量化投资课程
  • C 语言学习笔记(函数)
  • 华为OD机试真题——最小循环子数组 (2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • 2025/5/18
  • 非线性1 修改
  • Jsoup库和Apache HttpClient库有什么区别?
  • 数据库DDL
  • 普通用户的服务器连接与模型部署相关记录
  • Qt 信号和槽-核心知识点小结(11)
  • 建一个结合双向长短期记忆网络(BiLSTM)和条件随机场(CRF)的模型
  • 什么是时间戳?怎么获取?有什么用
  • SQL练习(12/81)
  • C++ map容器: 插入操作
  • 一次页面假死分析
  • SpringBoot3+AI
  • Text models —— BERT,RoBERTa, BERTweet,LLama
  • 项目制作流程
  • html文件cdn一键下载并替换
  • 第五部分:阶段项目 4:构建 RESTful API 服务器
  • 创建指定版本的vite项目
  • 《Python星球日记》 第88天:ChatGPT 与 LangChain
  • ADB基本操作和命令
  • 【机器学习】工具入门:飞牛启动Dify Ollama Deepseek
  • 开始学习做游戏,就现在
  • 短剧小程序系统开发源码上架,短剧项目市场分析
  • 【上位机——WPF】布局控件
  • vue3 elementplus tabs切换实现
  • Node.js 实战六:日志系统设计 —— 不只是 console.log,而是可追溯的行为记录链
  • Mac 在恢复模式下出现 旋转地球图标 但进度非常缓慢
  • 【android bluetooth 协议分析 01】【HCI 层介绍 3】【NUMBER_OF_COMPLETED_PACKETS 事件介绍】