循环链表的基本理解

摘要:本身的结构很简单,在这里我取消了表头.最后一个节点指向第一个就好了.

struct Node3//循环链表
{
    int Port;
    PtrtoNode3 Next;
};
List Create3(int N)//用来创建一个循环链表,没有表头
{
    List P,L ;
    L = (List)malloc(sizeof( struct Node));
    L->Element = 1;
    P = L;
    for (int i = 1;i<=N-1;i++)
    {
        P->Next = (List)malloc(sizeof( struct Node));
        P->Next->Element = i+1;
        P = P->Next;
    }
    P->Next = L;
    return L;
}`这里写代码片`

你可能感兴趣的:(循环链表的基本理解)