超级无敌暴暴
用java写过一个,所以贴出来,你参考下,改为C++吧,我C++没学好所以不好意思了 嘻嘻public class child { /** * @author wubin * @time 8/31/2010 */ public static void main(String[] args) { cyLink cylink = new cyLink(); (5); (); (2); (2); (); (); }}class Children{ //定义孩子对象 int no; //定义抓住下一个孩子的节点 Children nextchild=null; //构造函数 public Children(int no) { ; }}class cyLink{ //指向第一个小孩的引用 Children firstchildren = null; Children temp = null; int len = 0; int k = 0; int m = 0; //初始化len public void Setlen( int len ) { = len; } //初始化k public void Setk( int k) { = k; } //初始化m public void Setm(int m) { = m; } //初始化链表 生成小孩 public void Creatchild() { for(int i=1; i<=len;i++) { //创建第一个小孩 if(i==1){ Children ch = new Children(i); =ch; = ch; }else { if(i==len) { Children ch = new Children(i); =ch; temp =ch; ; } else { Children ch = new Children(i); = ch; = ch; } } } } public void play() { //临时工 跑位抓人 Children temp = ; //先找到开始数数的人 for(int i=1;i
橘子汽水2046
LinkList p;; /link,int k;*循环地删除队列结点*,m为出列者喊到的数 { / } p-;n最后被删除的元素是; for(int i=0;data);link; for(i=0;*使链表循环起来*,int m) /m-1,P-; p=p-;;i++) { p=(LinkList)malloc(sizeof(LNode)); /link,p-;ilt; } r-;n为总人数;link; p=p-;; p=list; p=r-; } ,k为第一个开始报数的人;i++) { r=p;* p为当前结点 r为辅助结点; ⒊不断地从链表中删除链结点; else r-;link=p; free(p),r; p-;data);,无头结点的循环链表;*建立循环链表*:%4dquot;ilt;*使p指向头节点*!=p) { for(i=0;/n:%4d link=p-;data=i; if(list==NULL) list=p; printf(ilt;k; } printf( r=p;link=list。 void JOSEPHUS(int n;*把当前指针移动到第一个报数的人*/ /i++) { r=p,指向p的前驱结点 list为头节点*/link解决问题的核心步骤,list:(程序的基本算法) ⒈建立一个具有n个链结点; ⒉确定第1个报数人的位置; while(p-,直到链表为空;被删除的元素
上海阿稀
#include
学术堂整理了二十条中医学毕业论文题目,供大家参考:1.交融渗透 相得益彰--论中医学与中国传统文化的互动关系2.关于中医学学科建设的医史学思考3.中医学"卓越医
Title: the women's consciousness in Xiao hong’s "field of life and death"Summary
[摘要] 毛泽东同志在给杂志的题词中写道:“要活动,要游戏,是儿童的天性。”这充分说明了孩子们对游戏有着特殊的感情。为使学生更好地掌握体育的基本知识、技术、技能
用java写过一个,所以贴出来,你参考下,改为C++吧,我C++没学好所以不好意思了 嘻嘻public class child { /** * @author
李约瑟难题是英国学者李约瑟所提出的,其内容是:“尽管中国古代对人类科技发展做出了很多重要贡献,但为什么科学和工业革命没有在近代的中国发生?”李约瑟在1930年代