无聊的链表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无聊的链表相关的知识,希望对你有一定的参考价值。

  无聊写了下无头结点的链表,发现没有头结点想做一些插入/删除操作果然很困难...

#include <stdio.h>
#include <stdlib.h>

typedef struct NotHeadLinkList
{
    int data;
    struct NotHeadLinkList * next;
}NotHeadLinkList;

NotHeadLinkList * h, * t, * s = NULL;               // 头指针、尾指针

int main()
{
    int i , n , num;
    for(i = 0; i < 10; i++)                        //头插法,无头结点的链表
    {
        t = (NotHeadLinkList *)malloc(sizeof(NotHeadLinkList));
        t -> data = i + 1;
        t -> next = s;
        s = t;
    }

    while(t)
    {
        printf("%d ",t -> data);
        t = t -> next;
    }
    return 0;
}

  好像并没有什么实际作用。

以上是关于无聊的链表的主要内容,如果未能解决你的问题,请参考以下文章

一文讲透链表操作,看完你也能轻松写出正确的链表代码

25 合并两个排序的链表(第3章 高质量的代码-代码的鲁棒性)

一文讲透链表操作,看完你也能轻松写出正确的链表代码

一文讲透链表操作,看完你也能轻松写出正确的链表代码

《剑指Offer——合并两个排序的链表,两个链表的第一个公共节点》代码

将两个排好序的链表结合成一个有序的链表-附C语言代码