下载 >  课程资源 >  专业指导 > 约瑟夫环问题解题报告及源代码与可执行程序

约瑟夫环问题解题报告及源代码与可执行程序

约瑟夫环问题解题报告及源代码与可执行程序 最多支持2000人的环问题,可以从任意人开始, 以任意数循环淘汰,并支持输出DAT文件
2009-06-11 上传大小:47KB
分享
收藏 举报
约瑟夫问题的MFC简单实现

利用MFC可视化图形界面,简单实现了一下约瑟夫环的问题,程序基于vs2013对话框程序。

立即下载
约瑟夫问题图形界面展示

用图形界面诠释约瑟夫环问题,在vc++6.0环境下进行开发。

立即下载
c语言用数组方法解决约瑟夫问题

这个题我是用数组下标置0方法做的,类似单链表的性质,这个方法是模拟了游戏过程,是比较笨的代码,喜欢研究的朋友可以用相关算法来实现。时间复杂度为O(n^2),代码注释很详细,基本每一行我都写了注释,稍微有点基础的就可以看的懂

立即下载
数据结构 约瑟夫环-密码问题

密码问题 #include "utility.h" #include "simple_circ_lk_list.h" #include<iostream> int main() { SimpleCircLinkList <int> l; int sum,k=0; int code; int i,e; int position; int count=1; int a,b; Node <int> *temp=NULL; Node <int> *nexttemp; cout<<"请输入参加游戏的人数"; cin>>sum; while (sum<=0){cout<<"error!"<<endl;cout<<"请重新输入˝(n>0): ";cin>>sum;} { cout<<"error‚"<<endl; while(k==0) { for (i=1;i<=sum;i++) { cin>>e;

立即下载
用单向循环链表实现约瑟夫问题

编号是1,2,……,n的n个人按照顺时针方向围坐一圈,每个人只有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个仍开始顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止。设计一个程序来求出出列顺序。

立即下载
约瑟夫环的例子,约瑟夫环的例子

约瑟夫环的例子,约瑟夫环的例子 约瑟夫环的例子,约瑟夫环的例子

立即下载
约瑟夫问题用循环队列解决

用循环队列解决约瑟夫环问题减少用顺序表在出对是循环移动带来的空间复杂度

立即下载
约瑟夫问题 循环队列实现C++源码

编号为1,2,3,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数的上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一人开始重新从1报数,如此下去,直到所有人全部出列为止。编程打印出列顺序。

立即下载
java用数组实现约瑟夫

java用数组实现的约瑟夫环问题。代码简单易懂。

立即下载
约瑟夫环的顺序表C++实现

约瑟夫环的顺序表C++简单实现,较为完整。

立即下载
数据结构 用双向链表实现约瑟夫

数据结构大作业,c++用双向链表实现约瑟夫环,内含.h与.cpp

立即下载
约瑟夫问题数据结构课程设计

约瑟夫环问题数据结构课程设计约瑟夫环问题数据结构课程设计约瑟夫环问题数据结构课程设计约瑟夫环问题数据结构课程设计

立即下载
JAVA 数据结构 约瑟夫问题

大二 数据结构大作业 约瑟夫环问题 密码。。。不难也不算得简单的,值得一看

立即下载
约瑟夫环C++源代码

约瑟夫环的C++源代码 #include<iostream> using namespace std; struct person { unsigned int number; unsigned int key; person *next; }; class joseph_ring { private: unsigned int n; unsigned int m; person *head; public: joseph_ring(){m=0;n=0;head=NULL;} void create(); void show(); }; void joseph_ring::create() { cout<<"请输入人数:"; cin>>n; cout<<"请输入m的初值:"; cin>>m; person *p1,*p2; for(int i=1;i<=n;i++) { p1=new person; p1->number=i; cout<<"请输入第 "<<i<<"个人对应密码:"; cin>>p1->key; if(i==1) { head=p1; p2=p1; } else { p2->next=p1; p2=p1; } } p2->next=head; } void joseph_ring::show() { person *p1,*p2,*p; p1=head; for(int i=1;i<=n;i++) { int count=1; while(count++<m) { p2=p1; p1=p1->next; } cout<<p1->number<<"\t"; m=p1->key; p=p1; p2->next=p1->next; p1=p1->next; delete p; } cout<<endl; cin>>m; } int main() { joseph_ring j; j.create(); j.show(); return 0; }

立即下载
C/C++经典约瑟夫问题——带头结点的单向循环链表

本程序是采用带头结点的单向循环链表写成的,当指针指到要出列的结点时,先输出结点的序列号,再删除之,直到所有结点都出列完

立即下载
约瑟夫问题实验报告

首先,设计实现约瑟夫环问题的存储结构。由于约瑟夫环问题本身具有循环性质,考虑采用循环链表,为了统一对表中任意给定的操作,循环链表不带头结点。

立即下载
数据结构约瑟夫环代码

数据结构里的约瑟夫环代码,这是数据结构里的实验部分

立即下载
java顺序表实现约瑟夫环的两种方法

通过java顺序表实现约瑟夫环的两种方式: 1.通过数组移动 2.通过记录出对列的人员下标,下次查数时跳过

立即下载
用顺序表实现约瑟夫

用顺序表表示约瑟夫环,其中密码相同,即为静态存储约瑟夫环的内容

立即下载
约瑟夫环MFC

开发环境vs2013,通过MFC对话框实现了约瑟夫环的可视化界面

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

约瑟夫环问题解题报告及源代码与可执行程序

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: