码迷,mamicode.com
首页 > 其他好文 > 详细

带头结点与不带头结点的单链表实现

时间:2020-06-14 20:54:33      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:初始化   struct   单链表   data   pre   ==   ext   type   amp   

不带头结点:

typedef struct LNode {
    int data;
    struct LNode *next;
}LNode,*LinkList;

//初始化一个空的单链表
bool InitList(LinkList &L) {
    L = NULL;
    return true;
}

void test() {
    LinkList L;
    InitList(L);
}

带头结点:

typedef struct LNode {
    int data;
    struct LNode *next;
}LNode, *LinkList;

bool InitList(LinkList &L) {
    L = (LNode *)malloc(sizeof(LNode));        //分配一个头结点
    if (L == NULL)        //内存不足,分配失败
        return false;
    L->next = NULL;  //头结点之后暂时还没有结点
    return true;
}

void test() {
    LinkList L;
    InitList(L);
}

 

带头结点与不带头结点的单链表实现

标签:初始化   struct   单链表   data   pre   ==   ext   type   amp   

原文地址:https://www.cnblogs.com/swefii/p/13126633.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!