package com.wisdombud.zyzx.report.start;
import static java.lang.System.out;
/**
* 功能 :
* date : 2018/5/10
*
* @author : zcwang
* @version : 0.0.4-snapshot
* @since : JDK 1.8
*/
public class LinkLoop {
public static void main(String args[]) {
int size=13;
Node linedList=createLikedList(size);
Node pai=buildSeq(linedList);
for (int i=0;i<size;i++){
System.out.println(pai.getData());
pai=pai.getNext();
}
}
private static Node createLikedList(int size){
Node head=null;
Node temp=head;
for (int i=1;i<=size;i++){
Node newNode=new Node(0);
if (null==head){
head=newNode;
}else {
temp.next=newNode;
}
temp=newNode;
}
temp.next=head;
return head;
}
private static Node buildSeq(Node head){
Node result=head;
int count=2;
head.setData(1);
while (true){
for (int i=0;i<count;i++){
head=head.next;
if (head.getData()!=0){
head=head.next;
i--;
}
}
if (head.getData()==0){
head.setData(count);
count++;
if (count==14){
break;
}
}
}
return result;
}
}