資料結構實驗一,第38題 猴子選大王問題

2021-09-28 12:32:42 字數 1152 閱讀 5999

描述

一堆猴子都有編號,編號是1,2,3 …m,這群猴子(m個)按照1~m的順序圍坐一圈,從第1開始數,每數到第n個,該猴子就要離開此圈,這樣依次下來,直到圈中只剩下最後乙隻猴子,則該猴子為大王。利用單向迴圈鍊錶模擬此過程,依次輸出出圈的猴子編號。

輸入

多組資料,每組資料佔一行,包括兩個資料m和n。m代表猴子個數,n代表步數,m=0且n=0時輸入結束。

輸出

依次輸出出圈的猴子編號,編號之間用空格隔開。

輸入樣例 1

10 4

8 30 0

輸出樣例 1

4 8 2 7 3 10 9 1 6 5

3 6 1 5 2 8 4 7

**

#include

using

namespace std;

typedef

struct link link,

* linklist;

void

create

(linklist& l,

int n)

p =new link;

p->data = i;

p->next = l-

>next;

r->next = p;

}void

output

(linklist l,

int n)

else

p = p-

>next;

} cout << endl;

}void

find

(linklist& l,

int m)

r = p-

>next;

p->next = p-

>next-

>next;

if(flag)

else

delete r;

} cout <<

" "<< p-

>data;

cout << endl;

}int

main()

return0;

}

資料結構實踐 猴子選大王

本文針對資料結構基礎系列網路課程 2 線性表的實踐專案。專案 猴子選大王 一群猴子,編號是1,2,3 m,這群猴子 m個 按照1 m的順序圍坐一圈。從第1只開始數,每數到第n個,該猴子就要離開此圈,這樣依次下來,直到圈中只剩下最後乙隻猴子,則該猴子為大王。輸入m和n,輸出為大王的猴子是幾號。參考解答...

第4周SHH資料結構 專案4 猴子選大王

檔名稱 專案4 猴子選大王.cpp 作 者 孫浩瀚 完成日期 2015年10月12日 版 本 號 v1.0 問題描述 一群猴子,編號是1,2,3 m,這群猴子 m個 按照1 m的順序圍坐一圈。從第1只開始數,每數到第n個,該猴子就要離開此圈,這樣依次下來,直到圈中只剩下最後乙隻猴子,則該猴子為大王。...

資料結構實驗一,第37題 陣列的分割

描述 已知由n n 2 個正整數構成的集合a 0 k輸入 多組資料,每組資料兩行。第一行為乙個整數n,代表陣列中有n個元素。第二行為陣列中的n個元素 元素之間用空格分隔 當n等於0時,輸入結束。輸出 每組資料輸出兩行。第一行為子集a1,第二行為子集a2,每兩個元素用空格分隔。輸入樣例 14 1 2 ...