广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    在一个单链表中,若p所指的结点不是最后结点,在p之后插入s结点,则执行()

    来源:网络收集  点击:  时间:2024-05-04
    【导读】:

    首先的保证p后面的一个节点不能断掉,应为是单链表,所以p后面的节点先要与新插入的s相连,s-next = p-next。在把p的next指针指向s。

    链接方式存储的线性表简称为链表(Linked List)。链表的具体存储表示为:用一组任意的存储单元来存放线性表的结点(这组存储单元既可以是连续的,也可以是不连续的)链表中结点的逻辑次序和物理次序不一定相同。

    为了能正确表示结点间的逻辑关系,在存储每个结点值的同时,还必须存储指示其后继结点的地址(或位置)信息(称为指针(pointer)或链(link))链式存储是最常用的存储方式之一,它不仅可用来表示线性表,而且可用来表示各种非线性的数据结构。

    扩展资料:

    C语言创建单链表如下:

    #includestdio.h

    #includestdlib.h

    #includemalloc.h

    #include iostream.h

    typedef struct node

    {

    intdata;

    node * next;

    }node , * List;

    void create(int n)

    {

    int c;

    List s,L;

    L=(List)malloc(sizeof(node));

    L-next=NULL;

    printf(请输入第1个数据:);

    scanf(%d,c);

    L-data=c;

    for(int i=2;i=n;i++)

    {

    s=(List)malloc(sizeof(node));

    printf(请输入第%d个数据:,i);

    scanf(%d,c);

    参考资料来源:百度百科-单链表

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_667618.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号06-07 18:20:42  耗时:0.914