约瑟夫环的链表
public void createLink()
{
for(int i=1;i<=len;i++)
{
if(i==1){ //如果是第一个小孩
//创建第一个小孩
Child ch=new Child(i); //创建一个对象
this.firstChild=ch; //将他存入头 引用指针
this.temp=ch; //将他存入移动 引用指针
}else
{
if(i==len) //如果是最后一个小孩
{
Child ch=new Child(i); //创建一个对象
temp.nextChild=ch; //将对象放入nextchild引用指针域 ?把类中的属性都放进去了?还是只是地址? 问题就在这两行
temp=ch; //引用指针 进行移动 把类中的属性都放进去了?还是只是地址? 问题就在这两行
temp.nextChild=this.firstChild;
}else{
//继续创建小孩
Child ch=new Child(i);
temp.nextChild=ch;
temp=ch;
}
}
}
}