Node * CreateList(int data[], int len)
{
Node *head = NULL;
Node *current = NULL;
Node *pro = NULL;
for (int index=0; index<len; index++)
{
current = (Node *)malloc(sizeof(Node));
current->data = data[index];
current->next = NULL;
if (NULL == current)
{
exit(1);
}
if (NULL == head)
{
head = current;
pro = current;
}
else
{
pro->next = current;
pro = current;
}
}
current->next = head;//单向循环链表
return head;
}