技术栈

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

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 小时前
【力扣100题】18.随机链表的复制
算法·leetcode·链表
夏日听雨眠
14 小时前
数据结构(循环队列)
数据结构·算法·链表
炽烈小老头
18 小时前
【每天学习一点算法 2026/05/11】排序链表
学习·算法·链表
洛水水
19 小时前
【力扣100题】19. 排序链表 | 归并排序详解
算法·leetcode·链表
洛水水
20 小时前
【力扣100题】20.合并 K 个升序链表
算法·leetcode·链表
流年如夢
1 天前
栈和列队(LeetCode)
数据结构·算法·leetcode·链表·职场和发展
YL20040426
2 天前
027合并两个有序链表
java·数据结构·算法·链表
炽烈小老头
2 天前
【每天学习一点算法 2026/05/10】合并K个排序链表
学习·算法·链表
_深海凉_
2 天前
LeetCode热题100-回文链表
算法·leetcode·链表
星恒随风
2 天前
C语言链表详解:从单链表到双向链表
c语言·开发语言·链表
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档03CC-Switch & Claude 基于 Linux 服务器安装使用指南04零基础教你claude code 接入 deepseek V405【AI】2026 年具身智能模型和世界模型总结06Windows端Codex接入第三方模型(DeekSeek,BaiLian)07Cursor 接入 DeepSeek‑V4‑Pro 完整指南(2026 实测)08codex app每次打开重连5次Reconnecting问题解决09要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法10裂开!ChatGPT 居然开始要手机号验证,附详细解决方法