技术栈

递增的整数序列链表的插入

zjqqh2024-01-31 15:28

cpp 复制代码
List Insert( List L, ElementType X )
{
    PtrToNode p;
    p=L;
    while(p->Next)
    {
        if(p->Data< X && X< p->Next -> Data){
            break;
        }
        if(X<=p->Data){
            break;
        }
        p=p->Next;
    }
    PtrToNode q;
    q=(List)malloc(sizeof(List));
    q->Data=X;
    q->Next=p->Next;
    p->Next=q;
    return L;
}

1.p=L而不是p=L->Next ,因为并不能确定L-->Next存在不存在。

2.注意返回 return L;

上一篇:Robot Framework 入门指南:高效学习接口自动化测试
下一篇:数据结构--堆排序(超详细!)
相关推荐
小此方
4 小时前
深度解析:环形链表——手撕面试经典题
数据结构·链表·面试
snakecy
2 天前
二叉树、动态规划与链表学习
学习·链表·动态规划
abcefg_h
2 天前
链表算法---基本算法操作(go语言版)
算法·链表·golang
z18746103003
3 天前
list(带头双向循环链表)
数据结构·c++·链表
程序员东岸
3 天前
数据结构杂谈:双向链表避坑指南
数据结构·链表
@forever@
5 天前
【JAVA】LinkedList与链表
java·python·链表
Jeff-Nolan
5 天前
数据结构(c++版):邻接表的实现
数据结构·链表
星释
6 天前
Rust 练习册 8:链表实现与所有权管理
开发语言·链表·rust
熬了夜的程序员
6 天前
【LeetCode】101. 对称二叉树
算法·leetcode·链表·职场和发展·矩阵
.ZGR.
6 天前
第十六届蓝桥杯省赛 C 组——Java题解1(链表知识点)
java·算法·链表·蓝桥杯
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件04Linux下V2Ray安装配置指南05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06BongoCat - 跨平台键盘猫动画工具07Labelme从安装到标注:零基础完整指南08《大数据技术原理与应用》实验报告三 熟悉HBase常用操作09智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践10看了下昨日泄露的苹果 App Store 源码……