基本信息
源码名称:数据结构lab2_03 结点插入保持有序性
源码大小:1.15KB
文件格式:.c
开发语言:C/C++
更新时间:2020-12-22
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

假设不带头结点的单链表head是升序排列的,设计算法函数linklist insert(linklist head,datatype x),
将值为x的结点插入到链表head中,并保持链表有序性。
分别构造插入到表头、表中和表尾三种情况的测试用例进行测试。


 while(p&&p->info<x)/*当元素小于x,向后查找*/
    {
        pre=p;
        p=p->next;
    }
    if(!pre)/*在第一个位置插入*/
    {
        s->next=head;
        head=s;
    }
    else
    {
        s->next=p;
        pre->next=s;
    }