单链表存在的问题:
如果我们不从头结点出发,就无法访问全部结点。
事实上要解决这个问题,也不麻烦。只需要将单链表中的指针端由空指针改为头结点。
将单链表中的终端节点指向由空指针改为指向头结点,就使整个链表形成一个环。这种链表被称为循环链表。
在这里循环链表中,判断空链表的条件就是head->next是否是head。在单链表中的判断标准是是否为null。
单链表存在的问题:
如果我们不从头结点出发,就无法访问全部结点。
事实上要解决这个问题,也不麻烦。只需要将单链表中的指针端由空指针改为头结点。
将单链表中的终端节点指向由空指针改为指向头结点,就使整个链表形成一个环。这种链表被称为循环链表。
在这里循环链表中,判断空链表的条件就是head->next是否是head。在单链表中的判断标准是是否为null。