約瑟夫環實驗報告

2021-04-23 08:45:10 字數 896 閱讀 7835

資料結構實驗報告

學院:計算機學院

專業:電腦科學與技術

班級:1403018

姓名:張可心

學號:14030188030

一. 問題描述

約瑟夫環是乙個數學的應用問題:已知n個人(以編號1,2,3...n分別表示)圍坐在一張圓桌周圍。

從編號為k的人開始報數,數到m的那個人出列;他的下乙個人又從1開始報數,數到m的那個人又出列;依此規律重複下去,直到圓桌周圍的人全部出列。

二. 解題過程

本程式是由建立單迴圈鍊錶的形式,建立起乙個約瑟夫環,首先,創立代表結點的資料,如下

struct node

;程式由主函式開始,首先提示輸入m的初始值和人數n,然後利用單迴圈鍊錶建立起約瑟夫環,p->next=first;就是將最後乙個結點的後繼指向頭結點,同時令p等於頭結點,依次錄入各結點的密碼值,然後再通過迴圈實現以下功能:

已知n個人(以編號1,2,3...n分別表示)圍坐在一張圓桌周圍。從編號為k的人開始報數,數到m的那個人出列;他的下乙個人又從1開始報數,數到m的那個人又出列;依此規律重複下去,直到圓桌周圍的人全部出列。

三. 程式源**

#include

#include

using namespace std;

struct node

;int main()

else

cout<<"請輸入第 "< cin>>(p->code);

p->no=i;

}p->next=first; //讓表尾指向表頭形成迴圈鍊錶

p=first;

cout<<"出列順序為: ";

for (j=1;j<=n;j++)

cout< return 0;

}四.執行結果

牛頓環實驗報告

北京師範大學珠海分校 大學物理實驗報告 實驗名稱 牛頓環實驗測量 學院工程技術學院 專業測控技術與儀器 學號 1218060075 姓名鐘建洲 同組實驗者 1218060067餘浪威 1218010100楊孟雄 2013 年 1 月 17日 實驗名稱 牛頓環實驗測量 一 實驗目的 1.觀察牛頓環干涉...

資料結構約瑟夫環上機報告

題目 約瑟夫環 班級 030914班 姓名 吳多堅 學號 03091443 完成日期 2010 5 12 一 需求分析 1 建立鍊錶的型別 根據題意,操作物件是圍成一圈的同學,數數時以一圈為迴圈,因此建立的鍊錶為迴圈鍊錶最為合適。2 每個結點所應包含的元素 因為每位同學的座位都有對應固定的易個座位號...

等厚干涉牛頓環實驗報告

2 把牛頓環儀置於顯微鏡的正下方,使單色光源與讀數顯微鏡上45角的反射透明玻璃片等高,旋轉反射透明玻璃 直至從目鏡中能看到明亮均勻的光照。3 調節讀數顯微鏡的目鏡,使十字叉絲清晰 自下而上調節物鏡直至觀察到清晰的干涉圖樣。移動牛頓環儀,使中心暗斑 或亮斑 位於視域中心,調節目鏡系統,使叉絲橫絲與讀數...