ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
![](https://img.kancloud.cn/41/e0/41e066af9a6c25a24868d9667253ec98_1241x333.jpg) ***** ## 循环链表 循环链表是一种特殊的单链表。实际上,循环链表也很简单。它跟单链表唯一的区别就在尾结点。我们知道,单链表的尾结点指针指向空地址,表示这就是最后的结点了。而循环链表的尾结点指针是指向链表的头结点。从我画的循环链表图中,你应该可以看出来,它像一个环一样首尾相连,所以叫作“循环”链表。 ![](https://img.kancloud.cn/86/cb/86cb7dc331ea958b0a108b911f38d155_1142x399.jpg) ### 操作 * is\_empty() 判断链表是否为空 * length() 返回链表的长度 * travel() 遍历 * add(item) 在头部添加一个节点 * append(item) 在尾部添加一个节点 * insert(pos, item) 在指定位置pos添加节点 * remove(item) 删除一个节点 * search(item) 查找节点是否存在