java数据结构-循环链表实现

Posted 1350464730

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java数据结构-循环链表实现相关的知识,希望对你有一定的参考价值。

package com.node;

/**
* @auther 付强
* @date 2020/2/14 - 9:20
*/
//一个节点
//循环链表
public class LoopNode {
//节点内容
int data;
//下一个节点(循环链表只需要加一个this即可)
LoopNode next=this;
public LoopNode(int data){
this.data=data;
}
//插入一个节点追加为找的当前节点的下一个节点
public void after(LoopNode node){
//取出下一个节点作为下下个节点
LoopNode nextNext=next;
//把新节点作为当前节点的下一个节点
this.next=node;
//把下下个节点设置为新节点的下一个节点
node.next=nextNext;

}
//删除下一个节点
public void removeNext(){
//先取出下下个节点
LoopNode next = this.next.next;
//把下下个节点设置为当前节点的下一个节点
this.next=next;
}

//获取下一个节点
public LoopNode next(){
return this.next;
}
//获取节点中的数据
public int getData(){
return this.data;
}
}

以上是关于java数据结构-循环链表实现的主要内容,如果未能解决你的问题,请参考以下文章

java数据结构-循环链表实现测试

(java实现)双向循环链表

(java实现)单向循环链表

java数据结构-双向循环链表实现

Java循环链表实现约瑟夫环(搬运)

Java数据结构——循环链表的实现