题解 1047: [编程入门]报数问题

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

报数问题——循环链表实现

摘要:解题思路:    1、创建一个长度为n循环链表。先创建一个单向链表,然后令头结点和尾结点的next指针都指向首结点,编号为1的结点为首结点。    2、从首结点p开始报数,用循环让p移动到需要删除的结……

【1047】用数组代表孩子状态

##解题思路##1.循环问题这道题明显不是只能循环一次的,我们第一遍数数过后,需要再从第1个孩子(inti=1)处继续淘汰被数到三的孩子。多重循环问题我们可以进行双重循环来解决:而这道题的核心就在于我们如何越过已经被淘汰的孩子,来进行一个数数操作呢?——-在这里我是用了一个**fag数组**给孩子附状

题目 1047: [编程入门]报数问题,用递归的方法

摘要:解题思路:通过对比本轮死人的编号和下一轮死人的编号来变更幸存者的编号例如:4人,从第1个人开始报数,报数为3的情况                                &nb

1047: [编程入门]报数问题

摘要:解题思路:注意事项:参考代码:#includevoid chag(int *n,int num[]){     int lis[--*n],i;     for(i=0;i<*n-2;i++){ ……

[编程入门]报数问题

摘要:解题思路:注意事项:参考代码:#include<stdio.h> #include<malloc.h>   int main() {     int i;      int n = 0; ……

刷题记录(头秃第n天)

摘要:解题思路:约瑟夫环注意事项:计数器设置与p的位置关系参考代码:#include<string.h>#include<stdio.h>#include<stdlib.h>typedef struct l……

题解 1047: [编程入门]报数问题

解题思路:设置一个结构体存储n个数字的原始编号,创建链表把n个数字用后插法存入链表,然后对报数得3的节点删除,并从下一个节点开始重新报数,最后返回最后剩下的那个节点的原始编号注意事项:参考代码:#include#includetypedefstructpeople

用了一个链表的方法

摘要:解题思路:将数字串联起来注意事项:参考代码:#include<stdio.h>int main(){     int a[100],b[100];                           ……