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; }}
相关推荐
kka 2020-09-14
waitwolf 2020-02-14
alicelmx 2020-02-14
xhao 2020-02-14
ding0 2019-11-16
ifwinds 2019-07-01
ding0 2019-06-26
hanyujianke 2017-11-28
udweagvoer 2017-11-28
TwentySeventh 2017-01-16
HLW0 2018-10-28
Datawhale 2017-11-10
guyuanxiang 2017-09-28
Masimaro 2015-07-20
luoxinyurose 2015-04-22
丁一鸣的CSDN 2013-06-14
ballacklinux 2009-12-29
柯利南 2012-07-19