分析:
本题要求将数据域分别为1~n的n个结点构成循环单链表,只需让数据域为n的结点的next指针指向数据域为1的结点,可以设置一个head指针,指向数据域为1的结点,最初指向数据域为1的结点,但这个结点可能被释放了,所以后面head指针也没用了
在出列时,要先找到报数为m-1的结点,用指针p指向它,通过代码“p->next=p->next->next”绕过报数为m的结点,然后就可以释放报数为m的结点了
分析:
本题要求将数据域分别为1~n的n个结点构成循环单链表,只需让数据域为n的结点的next指针指向数据域为1的结点,可以设置一个head指针,指向数据域为1的结点,最初指向数据域为1的结点,但这个结点可能被释放了,所以后面head指针也没用了
在出列时,要先找到报数为m-1的结点,用指针p指向它,通过代码“p->next=p->next->next”绕过报数为m的结点,然后就可以释放报数为m的结点了