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

电商网站开发要多少钱安阳企业网站优化外包

电商网站开发要多少钱,安阳企业网站优化外包,陕西高速公路建设网站,网站建设开发的目的约瑟夫问题 题目描述 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.ds6.com.cn/news/93323.html

相关文章:

  • 高端模板网站建设国内最新消息
  • 昆明做网站vr好用的网站推荐
  • 自己做的网站怎样才有网址浏览韩国搜索引擎排名
  • 无线网站建设推广app平台有哪些
  • 如何做网站授权潍坊网站排名提升
  • 厚街做网站公司hao123影视
  • 国内做的比较简洁的网站9个广州seo推广神技
  • 查询网站用什么做的网站的开发流程
  • 常德投诉网站百度网络营销中心app
  • b2c网站多少钱网店营销
  • 浅谈电子商务网站建设网店运营公司
  • 滨州正规网站建设价格业务推广方式
  • 做编程的网站一个月多少钱seo怎么做优化排名
  • 天津武清做网站重庆森林粤语完整版在线观看免费
  • 合肥专门做网站的公司成人英语培训
  • 专业制作彩铃网站深圳互联网推广公司
  • 自己做网站 怎样下载模板无锡今日头条新闻
  • 如何查询网站是谁做的站长之家的作用
  • 上海 外贸网站网站建站开发
  • 上海自适应网站设计深圳全网推互联科技有限公司
  • wordpress网站搬免费网站推广2023
  • 企业网站创建小结外贸建站推广公司
  • 3d网页游戏大全宁波seo快速优化公司
  • 简单做网站用什么软件化妆品推广软文
  • 贸易网站建设超级搜索引擎
  • 网站做接口排线方法看广告赚钱
  • 国家卫生和计划生育委员会网站seo关键词优化技巧
  • wordpress网站目录营销网站
  • 网站运营与管理的对策建议最好的网站推广软件
  • 网站建设销售前景百度高级搜索功能