国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)1約瑟夫環(huán)

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)1約瑟夫環(huán)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

剛開始m值為20
循環(huán)鏈表文章來源地址http://www.zghlxwxcb.cn/news/detail-721583.html

#include<iostream>

using namespace std;

typedef struct LNode
{
	int data;	
	int num;
	struct LNode *next;
	
}LNode ,*LinkList;
int m = 20;
int n;

void Init(LinkList &L)
{
	
	cin>>n;
	LinkList p = L;
	p ->data = n;
	for(int i = 0 ; i < n ; i++)
	{
		LinkList s = new LNode;
		cin>>s ->data;
		s ->num = i+1;
		p -> next = s;
		p = s;
	}
	
	p ->next = L ->next;
	
}

/* 
void print(LinkList L)
{
	LinkList p = L ->next;
	int i = 0;
	
	while(p)
	{
		cout<<p ->num<<" ";
		p = p ->next;
		i++;
		if(i == 10) break;
	}
}
*/

void f(LinkList L)
{
	int count = 0;
	LinkList p = L;
	LinkList pre = L;
	while(1)
	{
		for(int i = 0 ; i < m ;)
		{
			
			p = p -> next;
			if(i >= 1) pre = pre ->next;
			i++;
		}
		count++;
		cout<<p ->num<<" ";
		m = p ->data;
		pre ->next = p ->next;
		if(count == n) break;
		
	}
	
}
int main()
{
//	int n;
//	cin>>n;
	LinkList head;
	head = new LNode;//  頭節(jié)點(diǎn)  
	Init(head);
//	print(head);
    f(head);
	return 0;
	
}

到了這里,關(guān)于數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)1約瑟夫環(huán)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【數(shù)據(jù)結(jié)構(gòu)與算法】【約瑟夫問題】還在用遞歸?教你用鏈表秒殺約瑟夫

    ?????歡迎光臨???? ??我是蘇澤,一位對(duì)技術(shù)充滿熱情的探索者和分享者。???? ??特別推薦給大家我的最新專欄 《數(shù)據(jù)結(jié)構(gòu)與算法:初學(xué)者入門指南》???? 本專欄純屬為愛發(fā)電永久免費(fèi)!??! 這是蘇澤的個(gè)人主頁(yè)可以看到我其他的內(nèi)容哦???? 努力的蘇澤 http://su

    2024年02月19日
    瀏覽(18)
  • 重溫?cái)?shù)據(jù)結(jié)構(gòu)與算法之約瑟夫問題

    重溫?cái)?shù)據(jù)結(jié)構(gòu)與算法之約瑟夫問題

    約瑟夫問題 ,是一個(gè)計(jì)算機(jī)科學(xué)和數(shù)學(xué)中的問題,在計(jì)算機(jī)編程的算法中,類似問題又稱為 約瑟夫環(huán) ,又稱“丟手絹問題”。 據(jù)說著名猶太歷史學(xué)家 Josephus 有過以下的故事: 在羅馬人占領(lǐng)喬塔帕特后,39個(gè)猶太人與Josephus及他的朋友躲到一個(gè)洞中,39個(gè)猶太人決定寧愿死也

    2024年02月08日
    瀏覽(25)
  • 【數(shù)據(jù)結(jié)構(gòu)】使用循環(huán)鏈表結(jié)構(gòu)實(shí)現(xiàn)約瑟夫環(huán)問題

    【數(shù)據(jù)結(jié)構(gòu)】使用循環(huán)鏈表結(jié)構(gòu)實(shí)現(xiàn)約瑟夫環(huán)問題

    目錄 1.循環(huán)鏈表的定義 2.約瑟夫環(huán)問題 3.創(chuàng)建循環(huán)鏈表 4.刪除節(jié)點(diǎn)操作 5.打印所有節(jié)點(diǎn) 6.實(shí)現(xiàn)約瑟夫環(huán)問題的完整程序代碼 ??嗨!我是Filotimo__??。很高興與大家相識(shí),希望我的博客能對(duì)你有所幫助。 ??本文由Filotimo__??原創(chuàng),首發(fā)于CSDN??。 ??如需轉(zhuǎn)載,請(qǐng)事先與我聯(lián)

    2024年01月18日
    瀏覽(19)
  • 數(shù)據(jù)結(jié)構(gòu)—約瑟夫環(huán)問題(C語(yǔ)言版)

    數(shù)據(jù)結(jié)構(gòu)—約瑟夫環(huán)問題(C語(yǔ)言版)

    目錄 首先什么是約瑟夫環(huán) 約瑟夫環(huán)實(shí)現(xiàn)方式 一、創(chuàng)建結(jié)構(gòu)體變量 二、初始化鏈表 三、構(gòu)建循環(huán)鏈表 四、刪除鏈表 ?五、完整代碼及注釋講解 約瑟夫環(huán) 是 循環(huán)鏈表 中的一個(gè)經(jīng)典問題;題目描述:n?個(gè)人圍成一圈,從第一個(gè)人開始報(bào)數(shù),數(shù)到?m?的人出列,再由下一個(gè)人重新

    2024年02月11日
    瀏覽(18)
  • 【數(shù)據(jù)結(jié)構(gòu)與算法】約瑟夫環(huán)(C/C++)

    【數(shù)據(jù)結(jié)構(gòu)與算法】約瑟夫環(huán)(C/C++)

    約瑟夫問題的一種描述是:編號(hào)為1,2,…,n的n個(gè)人按順時(shí)針方向圍坐一圈,每人持有一個(gè)密碼(正整數(shù))。一開始任選一個(gè)正整數(shù)作為報(bào)數(shù)上限值m,從第一個(gè)人開始。按順時(shí)針方向自1開始順序報(bào)數(shù),報(bào)到m時(shí)停止報(bào)數(shù)。報(bào)m的人出列,將他的密碼作為新的m值,從他在順時(shí)針方向上

    2024年02月12日
    瀏覽(22)
  • 數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)-循環(huán)鏈表:處理約瑟夫環(huán)問題

    數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)-循環(huán)鏈表:處理約瑟夫環(huán)問題

    目錄 問題描述 一、基本概念 ?1.普通鏈表 2.單向循環(huán)鏈表? 二、問題處理 1.創(chuàng)建鏈表 2.查找 3.刪除 ?4.其他 ?三.實(shí)驗(yàn)環(huán)節(jié) 四.總結(jié) 約瑟夫環(huán)問題的一種描述是:編號(hào)為1,2,...,n的n個(gè)人按順時(shí)針方向圍坐一圈,每人持有一個(gè)密碼(正整數(shù))。一開始任選一個(gè)正整數(shù)作為報(bào)數(shù)

    2024年02月07日
    瀏覽(24)
  • C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)篇——約瑟夫環(huán)的實(shí)現(xiàn)

    C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)篇——約瑟夫環(huán)的實(shí)現(xiàn)

    作者名:Demo不是emo? 主頁(yè)面鏈接 : 主頁(yè)傳送門 創(chuàng)作初心: 對(duì)于計(jì)算機(jī)的學(xué)習(xí)者來說,初期的學(xué)習(xí)無疑是最迷茫和難以堅(jiān)持的,中后期主要是經(jīng)驗(yàn)和能力的提高,我也剛接觸計(jì)算機(jī)1年,也在不斷的探索,在CSDN寫博客主要是為了分享自己的學(xué)習(xí)歷程,學(xué)習(xí)方法,總結(jié)的經(jīng)驗(yàn)等

    2023年04月08日
    瀏覽(21)
  • C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)-用鏈表解決約瑟夫環(huán)問題

    C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)-用鏈表解決約瑟夫環(huán)問題

    只是普通的大學(xué)生一枚,不會(huì)很牛的技巧和算法,只是在做數(shù)據(jù)結(jié)構(gòu)作業(yè)中的一點(diǎn)感悟和思考。也不知道自己寫得對(duì)不對(duì),有什么意見和建議都可以直接指出來哦,我虛心接受(低頭鞠躬.jpg)...... 試用線性表的鏈表存儲(chǔ)結(jié)構(gòu)來實(shí)現(xiàn)約瑟夫(Josephu)問題。約瑟夫問題如下:設(shè)有

    2024年02月06日
    瀏覽(18)
  • 約瑟夫環(huán)問題解決

    單鏈表 實(shí)現(xiàn) 錯(cuò)例 在使用malloc函數(shù)開辟的空間中,不要進(jìn)行指針的移動(dòng), 因?yàn)橐坏┮苿?dòng)之后可能出現(xiàn)申請(qǐng)的空間和釋放空間大小的不匹配 循環(huán)鏈表 單獨(dú)創(chuàng)建 逐節(jié)點(diǎn)創(chuàng)建 約瑟夫環(huán)問題 實(shí)現(xiàn)方式一: 實(shí)現(xiàn)方式二: 刪除節(jié)點(diǎn)并建立新鏈表 實(shí)現(xiàn)

    2024年02月02日
    瀏覽(27)
  • 約瑟夫問題

    約瑟夫問題是一個(gè)經(jīng)典的數(shù)學(xué)問題,也是計(jì)算機(jī)科學(xué)中常見的數(shù)據(jù)結(jié)構(gòu)和算法題目之一。它的形式是:有n個(gè)人站成一排,從第一個(gè)人開始報(bào)數(shù),每次報(bào)到m的人出列,直到所有人都出列為止。請(qǐng)問,最后留下的人原來在什么位置上? 這個(gè)問題可以用多種方法解決,其中包括使

    2023年04月09日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包