c语言—————————— 摘要:解题思路:注意事项:参考代码#include "stdio.h"int main() { int people[100]; int n, j = 0,count=0; scanf("%d", &n);…… 题解列表 2021年07月21日 0 点赞 0 评论 382 浏览 评分:0.0
双向循环链表解决 摘要:解题思路:建立双向循环链表,每个结点保存一个人的序号,当被点到时删除结点并重新连接左右两个结点,直到剩下最后一个结点为止。注意事项:算法的时间复杂度和空间复杂度很高,很容易超过时间限制。参考代码:#i…… 题解列表 2021年07月13日 0 点赞 0 评论 361 浏览 评分:9.9
map容器暴力模拟 摘要:用key代表初始编号,value代表每个人报的数,通过不断删除value为3(这里用0表示)的元素模拟每轮报数的情况,直到容器中只剩下最后一个元素,其key值即为所求值。 ```cpp #incl…… 题解列表 2021年05月01日 0 点赞 0 评论 502 浏览 评分:9.9
没什么用的报数问题(简易while循环版) 摘要:import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(Stri…… 题解列表 2021年04月25日 0 点赞 0 评论 805 浏览 评分:9.9
报数问题-题解 摘要:解题思路:这是著名的约瑟夫杀人问题,有n个人,报数为3的人将会被杀死并从被杀死的人的下一个人重新开始报数,最后只留下一个人。 所以我们可以定义一个数组,为了方便,可以将a[0…… 题解列表 2021年03月25日 0 点赞 0 评论 421 浏览 评分:9.9
题解 1047: [编程入门]报数问题(数组方法) 摘要:参考代码:#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ int n; scanf("%d",&n); …… 题解列表 2021年03月18日 0 点赞 0 评论 371 浏览 评分:0.0
报数问题之不用链表只用数组 摘要:解题思路:注释都有解释//报数问题 #pragma warning(disable:4996) #include <stdio.h> #define SIZE 81 int no[SIZE];…… 题解列表 2021年03月16日 0 点赞 0 评论 378 浏览 评分:0.0
1047: [编程入门]报数问题,计数取余,数组左移 摘要:解题思路: count计数报数,每次遇 3 数组左移覆盖原编号注意事项:int n,arr[n];没报错,被DEV-CPP坑惨参考代码:#include <stdio.h> #define LEN …… 题解列表 2021年03月12日 0 点赞 0 评论 436 浏览 评分:2.0
用双向链表解决报数问题 摘要:解题思路:建立双向链表,如果从链表第一个结点为1 ,第三个结点即为3,用于记录删减结点个数的m加1,free掉数据域为3的结点,同时指针往右移动一位,读数重新读为1。依次循环。直到m的个数为总数-1,…… 题解列表 2021年02月26日 0 点赞 0 评论 523 浏览 评分:0.0
此题的另类解法(很简单的!!!) 摘要:解题思路: 咱也不会啥约瑟夫环,就按自己的理解说了,这种题吧, 感觉还是找规律的那种,毕竟约瑟夫环结论这种也是慢慢推找到的规律, …… 题解列表 2021年02月26日 0 点赞 0 评论 464 浏览 评分:9.9