您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 数据结构课题(用C语言写的约瑟夫环问题)

  2. 约瑟夫环知道吧,就是n个人围成一圈报数,然后报到的出列,然后再继续报,最后全部出列,我做的时候用循环链表蛮简单的,如果有人还有更好的方法,欢迎和我探讨
  3. 所属分类:C

    • 发布日期:2009-05-31
    • 文件大小:122kb
    • 提供者:bill_chuang
  1. 数据结构实验-约瑟夫C语言实现

  2. 1. 本程序针对约瑟夫问题的描述:编号为12,……n的n个人按顺时针方向围成一圈,每人持有一个密码(正整数),一开始任选一个正整数作为报数上限值m,从第一个人开始按顺序时针方向自1开始顺序报数,报道m时停止报数,报m的人处列将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。利用单向循环链表存储结构模拟此过程,按照出列的顺序印出各人的编号。 2. 演示程序以用户和计算机的对话方式执行,即在计算机终端上显示“提示信息”下,用户输入循环人数n和每
  3. 所属分类:C

    • 发布日期:2009-06-01
    • 文件大小:9kb
    • 提供者:JLIN95307347
  1. 数据结构中约瑟夫环的实现编号为1到n的n个人围成一圈,每人带一个密码c,以m为报数上限。然后从第一个人开始顺时针自1开始报数,报到m的人出列,将其密码作为新的m值,从他的下一个人开始,同样顺时针自1开始报数,依次循环下去,直到所有的人都出列

  2. 问题描述: 编号为1到n的n个人围成一圈,每人带一个密码c,以m为报数上限。然后从第一个人开始顺时针自1开始报数,报到m的人出列,将其密码作为新的m值,从他的下一个人开始,同样顺时针自1开始报数,依次循环下去,直到所有的人都出列!要求得到依次出列的那些人的编号序列! 基本要求: 用C代码实现此活动,要求使用一定的算法进行操作,并最终通过程序运算出最后的结果!
  3. 所属分类:C

    • 发布日期:2009-06-03
    • 文件大小:126kb
    • 提供者:cucmber
  1. c++N个人围成一圈,分别数1和2,依次输出数2的人

  2. 用C++语言实现,N个人围成一圈,依次分别数1和2,输出数2的人
  3. 所属分类:C++

    • 发布日期:2009-11-29
    • 文件大小:937byte
    • 提供者:huangqi710
  1. 用C# 做的 n个人围成一圈 可视化出圈过程

  2. 这是可视化的作业,没有错误,绝对可以用,有问题来找我...........................
  3. 所属分类:C#

    • 发布日期:2009-12-26
    • 文件大小:516kb
    • 提供者:gohojokomingzhi
  1. 简单 约瑟夫环 C语言编程实例

  2. 有n个人围成一圈,按顺序从1到n编号。从第一个人开始报数,报道3的人退出圈子,下一个人从一开始报数,报道3的退出圈子。如此下去,直到留下最后一个人,请按退出顺序输出推出圈子的人的编号,并输出最后一个人的编号。
  3. 所属分类:C

    • 发布日期:2010-06-18
    • 文件大小:838byte
    • 提供者:zqk9996
  1. 数据结构 模拟以下游戏过程

  2. 题目1: 请模拟以下游戏过程,n个人围成一圈,其中在某个人手中有一条手绢,开始游戏时,由主持人报出一个整数t,该手绢将会沿着顺时针传递t次到达x君手中,x君将手绢递给顺时针方向上的下一个人,并离开这个圈。以上过程,我们称为一轮游戏。如果游戏继续,在新一轮游戏中,持有手绢的人将继续重复上面的过程,根据主持人报的整数传递手绢,并有一个人离开。在每一轮游戏中,都会有一个人离开。 输入格式: 第一行输入圈中的人的个数n,第二行输入进行游戏的轮数m,第三行是一个长度为n的字符串,其中每个字符代表一个人,
  3. 所属分类:C/C++

    • 发布日期:2011-11-16
    • 文件大小:954byte
    • 提供者:kakazwy22
  1. 出圈问题的C链表实现

  2. M个人围成一圈报数,数到N的倍数或包含N这个数时出圈 求剩下的人在原来圈中的位置
  3. 所属分类:C

    • 发布日期:2012-04-24
    • 文件大小:2kb
    • 提供者:caodandty
  1. 约瑟夫环实现,通用

  2. //约瑟夫问题描述:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的人的序号为5,4,6,2,3。最后剩下1号。
  3. 所属分类:C/C++

    • 发布日期:2012-05-23
    • 文件大小:1kb
    • 提供者:nuistgaojun
  1. 数据结构 栈、队列应用 C++

  2. 1. 栈的类定义(已实现,可参考附录:seqstack.h) 2. 顺序栈的类定义、实现与测试(已实现,可参考:seqstack—seqstack.cpp,main—main主要是完成顺序栈各个方法的测试工作,测试结束可取消,因为一个工程只能有一个main) 3. 链栈的类定义、实现与测试 4. 栈的应用1(可使用顺序栈或链栈完成):实现括号匹配 测试如下表达式:”{[()](())}” 及”{[()]]}” 5. 栈的应用2(可使用顺序栈或链栈完成):实现中缀表达式计算器,提示将表达式后缀表
  3. 所属分类:C++

    • 发布日期:2013-03-18
    • 文件大小:998kb
    • 提供者:hzb9966
  1. 约瑟夫问题C语言实现

  2. N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的人的序号为5,4,6,2,3。最后剩下1号。
  3. 所属分类:C/C++

    • 发布日期:2013-05-31
    • 文件大小:778byte
    • 提供者:jinshenxiaomei
  1. c 语言经典问题解决方法

  2. 用C语言解决链表和数组的两个比较经典问题。 1.有n个人围成一圈,从第一个人开始,从1数到3,数到3的人退出,以此下去,问:最后剩下的一个人,原先的位置(即他原先的序号)是多少。 2.将一个5*5的矩阵中做大的元素放在中心,四个角分别放四个最小的元素(顺序从左到右,从上到下顺序依次从小到大存放),写一个函数实现之。用main函数调用。 例如原来矩阵: 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12
  3. 所属分类:C

    • 发布日期:2008-09-14
    • 文件大小:3kb
    • 提供者:zhanghui0579
  1. c语言代码程序

  2. 打印出杨辉三角形 学习putpixel画点 画椭圆ellipse 利用ellipse and rectangle利用ellipse and rectangle 一个最优美的图案 输入3个数a,b,c,按大小顺序输出 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出 写一个函数,求一个字符串的长度,在main函数中输入字符
  3. 所属分类:C/C++

    • 发布日期:2013-11-19
    • 文件大小:7kb
    • 提供者:u012890816
  1. 各种c++经典例题,多种编程语言

  2. 【程序1】 题目: 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高    于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提    成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于    40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于    
  3. 所属分类:C

    • 发布日期:2008-11-05
    • 文件大小:2kb
    • 提供者:long21115522
  1. 约瑟夫问题(C++)

  2. 报数分为杀1留2,即1,2,1,2报数,报1的人死,报2的人留下。   杀2留1,即1,2,1,2报数,报1的人留下,报2的人死。   约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的人的序号为5,4,6,2,3。最后剩下1号。   假定在圈子里前K个为好人,后K个为坏人,你的任务是确定这样的最少M,使得所有的坏人在第一个好人之前被杀掉。
  3. 所属分类:C++

    • 发布日期:2008-12-16
    • 文件大小:418kb
    • 提供者:suifeng198627
  1. 转圈游戏用C实现的程序

  2. N个人围成一圈,数到m的出列,问最后胜下几号?
  3. 所属分类:C

  1. 约瑟夫问题源代码(c).docx

  2. 约瑟夫问题:N个人围成一圈,从第一个人开始报数,数到M的人出圈;再由下一个人重新开始报数,数到M的人出圈;…输出依次出圈的人的编号。N,M由键盘输入。
  3. 所属分类:C/C++

    • 发布日期:2020-08-19
    • 文件大小:17kb
    • 提供者:u011909484
  1. EDA/PLD中的约瑟夫问题C语言代码实现过程

  2. 约瑟夫问题:N个人围成一圈,从第M个位置开始按1.2.3...报数报到K的就出圈,请问出圈的人的顺序.请用链表实现该功能。约瑟夫问题可以用循环单链表解决,循环单链表的特点是链表中最后一个节点的指针域不再是NULL,而是指向整个链表的第一个节点,从而使链表形成一个环。   本题用到链表的建立,删除链表中的节点等知识: #include #include #define NULL 0 #define OK 1 #define ERROR 0 #define OVERFLOW -2
  3. 所属分类:其它

    • 发布日期:2020-11-08
    • 文件大小:39kb
    • 提供者:weixin_38651286
  1. 详解约瑟夫环问题及其相关的C语言算法实现

  2. 约瑟夫环问题 N个人围成一圈顺序编号,从1号开始按1、2、3……顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数,报p的人再退出圈外,以此类推。   请按退出顺序输出每个退出人的原序号  算法思想 用数学归纳法递推。 无论是用链表实现还是用数组实现都有一个共同点:要模拟整个游戏过程,不仅程序写起来比较烦,而且时间复杂度高达O(nm),若nm非常大,无法在短时间内计算出结果。我们注意到原问题仅仅是要求出最后的胜利者的序号,而不是要读者模拟整个过程。因此如果要追求效率,就要打破常规,实施一
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:65kb
    • 提供者:weixin_38704786
  1. 约瑟夫问题C语言代码实现过程

  2. 约瑟夫问题:N个人围成一圈,从第M个位置开始按1.2.3...报数报到K的就出圈,请问出圈的人的顺序.请用链表实现该功能。约瑟夫问题可以用循环单链表解决,循环单链表的特点是链表中一个节点的指针域不再是NULL,而是指向整个链表的个节点,从而使链表形成一个环。   本题用到链表的建立,删除链表中的节点等知识: #include #include #define NULL 0 #define OK 1 #define ERROR 0 #define OVERFLOW -2 ty
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:38kb
    • 提供者:weixin_38575536
« 12 »