摘要: 约瑟夫环:用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至最后一个元素并输出该元素的值。一、循环链表:建立一个有N个元素的循环链表,然后从链表头开始遍历并记数,如果计数值为M,则输出并删除该元素,继续循环(其实是N-1次),当当前元素与下一元素相同时退出循环。#include #include #include typedef struct temp{ int data; struct temp *next;}Node;void JosephRing(int n, int m){ //建立约瑟夫环 int i; Node *head, *p1, *p2; assert(n 阅读全文
posted @ 2013-08-21 14:36 虫不知 阅读(279) 评论(0) 推荐(0) 编辑