链表

数据结构之链表

2016-10-23  本文已影响0人  钟美怡
//Linklist.h
  typedef struct Node{
      int data;    //数据域
      struct Node * next;  //指针域
  }ListNode , * Linklist;   //ListNode 结点类型,Linklist 指向结点的指针类型

/*Linklist h; 定义头指针*/ /*ListNode *p; 定义指向某结点的指针,两者类型相同*/


单链表

单循环链表
  ***  特点:最后一个结点的指针域永远指向头结点 ***

单链表和单循环链表的区别

if(head->next==NULL)

 判断单循环链表(带头结点)是否为空,是判断头结点的指针域是否指向自身。

if(h->next == head)

p != NULL; //p结点不为空

或者
> p->next != NULL; //p结点的指针域不为空

单循环链表的循环条件是:

p != head; //p结点不等于头指针

上一篇 下一篇

猜你喜欢

热点阅读