当前位置:首页>正文

java链表如何加入节点

2023-07-16 04:52:33 互联网 未知

java链表如何加入节点

我是20人数5, 想了2天了 没思路 我用本办法做的 希望对你有所启发
package BCS
class Linklist
{
private int data
private Linklist next
public Linklist() {}
public Linklist(int data)
{
this.data=datanext=null
}
public Linklist(int data,Linklist next)
{
this.data=datathis.next=next
}
public void setData(int data)
public int getData()
public void setNext(Linklist next)
public Linklist getNext()
}
public class cccc
{
public static void main(String args[])
{
Linklist LL=creat()int j=20int b=1
while(j>0)
{
if((LL.getNext()==null)&&j==1)
LL=LL.getNext() b//}
if((b%4)==0) {System.out.print(" " (LL.getNext()).getData())b=0
--jLL.setNext(LL.getNext().getNext())}
}
}
static Linklist creat()
{
Linklist m20=new Linklist(20)Linklist m19=new Linklist(19,m20)Linklist m18=new Linklist(18,m19)
Linklist m17=new Linklist(17,m18)Linklist m16=new Linklist(16,m17)Linklist m15=new Linklist(15,m16)
Linklist m14=new Linklist(14,m15)Linklist m13=new Linklist(13,m14)Linklist m12=new Linklist(12,m13)
Linklist m11=new Linklist(11,m12)Linklist m10=new Linklist(10,m11)Linklist m9=new Linklist(9,m10)
Linklist m8=new Linklist(8,m9)Linklist m7=new Linklist(7,m8)Linklist m6=new Linklist(6,m7)
Linklist m5=new Linklist(5,m6)Linklist m4=new Linklist(4,m5)Linklist m3=new Linklist(3,m4)
Linklist m2=new Linklist(2,m3)Linklist m1=new Linklist(1,m2)m20.setNext(m1)
return m1
}


}
结果 5 10 15 20 6 12 18 4 13 1 9 19 11 3 17 16 2 8 14 7