当前位置: 首页 > news >正文

电商网站开发要多少钱百度手机助手下载安卓

电商网站开发要多少钱,百度手机助手下载安卓,设计师图片素材网站,网址你懂我意思吧在线2021约瑟夫问题 题目描述 n n n 个人围成一圈,从第一个人开始报数,数到 m m m 的人出列,再由下一个人重新从 1 1 1 开始报数,数到 m m m 的人再出圈,依次类推,直到所有的人都出圈,请输出依次出圈人的编号。…

约瑟夫问题

题目描述

n n n 个人围成一圈,从第一个人开始报数,数到 m m m 的人出列,再由下一个人重新从 1 1 1 开始报数,数到 m m m 的人再出圈,依次类推,直到所有的人都出圈,请输出依次出圈人的编号。

输入格式

输入两个整数 n , m n,m n,m

输出格式

输出一行 n n n 个整数,按顺序输出每个出圈人的编号。

样例 #1

样例输入 #1

10 3

样例输出 #1

3 6 9 2 7 1 8 5 10 4

提示

1 ≤ m , n ≤ 100 1 \le m, n \le 100 1m,n100

题解

#include<stdio.h>
#include<stdlib.h>
struct node {int ID;struct node* next;
};
struct node* add_to_list(struct node* p, int id)
{struct node* new_node = malloc(sizeof(struct node));p->next = new_node;new_node->next = NULL;new_node->ID = id;return new_node;
}
//在尾部插入并且赋值IDint main(void)
{int n = 0, m = 0;scanf("%d%d", &m, &n);struct node* head = malloc(sizeof(struct node));head->ID = 1;head->next = NULL;struct node* end = head;for (int i = 2; i <= m; i++){end = add_to_list(end, i);}end->next = head;//尾部指向头部,构成循环链表for (int i = 1; i <= m; i++){for (int x = 1; x <= n - 2; x++){head = head->next;}if (i >= 2) printf(" ");printf("%d", (head->next)->ID);struct node* cur=(head->next);head->next = (head->next)->next;head = head->next;free(cur);//释放被删除结点的内存}
}

循环链表

http://www.wangmingla.cn/news/104712.html

相关文章:

  • 给自己公司做个网站国内十大软件测试培训机构
  • 做网站如何使用网页插件百度如何做推广
  • 网站建设的步骤是什么淄博seo推广
  • 个人印章在线制作网站建站平台哪个比较权威
  • iis如何做网站个人网站模板免费下载
  • 国外前端 网站北京效果好的网站推广
  • 宣威网站建设世界足球排名前100
  • 做杂志模板下载网站aso安卓优化公司
  • 龙岗南联网站建设公司国际军事形势最新消息
  • 江苏网站seo设计仓山区seo引擎优化软件
  • 无锡网站商城建设女教师遭网课入侵直播录屏曝光视频
  • 上海手机网站建设电话咨询seo推广软件代理
  • 网站多久才能做起来网络推广企业
  • 10分钟快速建网站如何开展网络营销活动
  • 分类目录网站程序b站引流推广
  • 网站建设费科目属于无形资产么亚马逊开店流程及费用
  • 企业响应式网站建设报价优化公司结构
  • 网站封面怎么做aso搜索排名优化
  • 贵州网站制作磁力天堂torrentkitty
  • 武汉免费做网站江北关键词优化排名seo
  • 门户网站建设公司流程百中搜优化软件
  • 做网站的客户在哪找google海外版入口
  • 建网站用香港空间怎么样sem竞价外包公司
  • 苏州专业做网站的公司哪家好项目优化seo
  • wordpress如何建立多种语言seo全网营销
  • 莘县制作网站云浮seo
  • 餐饮型网站开发西安疫情最新消息1小时内
  • 天津做网站软件百度投放广告怎么收费
  • 聊城做wap网站找谁推广普通话的意义30字
  • 做的网站错位怎么办网络营销大赛策划书