(一)前提

41个人报数,1-3,当谁报数为3,谁就去嗝屁。现在获取他们嗝屁的顺序

(二)实现结构

数据结构(一)线性表循环链表之约瑟夫环数据结构(一)线性表循环链表之约瑟夫环数据结构(一)线性表循环链表之约瑟夫环数据结构(一)线性表循环链表之约瑟夫环数据结构(一)线性表循环链表之约瑟夫环

顺序:3->1->5->2->4 

(三)代码实现

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define OK 1
#define ERROR 0
#define TRUE 1
#define FALSE 0

typedef int ElemType;
typedef int Status;

typedef struct Node
{
    ElemType data;
    struct Node* next;
}Node;

typedef struct Node* CLinkList;

//四个基本操作,初始,清空,判断是否为空,获取长度
Status InitList(CLinkList* L, int n);

//指定开始位置来打印数据
void PrintListByIndex(CLinkList rear, int index);
//用来打印链表
void PrintList(CLinkList rear);
老方法声明函数,结构体等

相关文章: