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

专门做橱柜衣柜效果图的网站青海网站建设怎么建设

专门做橱柜衣柜效果图的网站,青海网站建设怎么建设,无代码开发平台 免费,做汤的网站有哪些本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 给定顺序表 A(a1​,a2​,⋯,an​),请设计一个时间和空间上尽可能高效的算法将该线性表循环右移指定的 m 位。例如,(1,2,5,7,3,4,6,8) 循环右移 3 位(m3) 后的结果…

本专栏持续输出数据结构题目集,欢迎订阅。

文章目录

    • 题目
    • 代码

题目

给定顺序表 A=(a1​,a2​,⋯,an​),请设计一个时间和空间上尽可能高效的算法将该线性表循环右移指定的 m 位。例如,(1,2,5,7,3,4,6,8) 循环右移 3 位(m=3) 后的结果是 (4,6,8,1,2,5,7,3)。

输入格式:
第一行输入 n ( 1≤n≤105)、m(m≥0);第二行输入 n 个整数。所有数字在 int 型整数范围内,同行数字间以空格分隔。

输出格式:
输出循环右移 m 位以后的整数序列。数字间以 1 个空格分隔,行首尾不得有多余空格。

输入样例:
6 2
1 2 3 4 5 6

输出样例:
5 6 1 2 3 4

代码

#include <stdio.h>// 反转数组中从start到end的元素
void reverse(int arr[], int start, int end) {while (start < end) {int temp = arr[start];arr[start] = arr[end];arr[end] = temp;start++;end--;}
}int main() {int n, m;scanf("%d %d", &n, &m);// 定义数组并读取输入元素int arr[100000];for (int i = 0; i < n; i++) {scanf("%d", &arr[i]);}// 右移n次等于原数组 避免多余移动m = m % n;// 步骤1: 反转前n-m个元素reverse(arr, 0, n - m - 1);// 步骤2: 反转后m个元素reverse(arr, n - m, n - 1);// 步骤3: 反转整个数组完成循环右移reverse(arr, 0, n - 1);// 输出结果,确保行末无多余空格for (int i = 0; i < n; i++) {printf("%d", arr[i]);if (i < n - 1) {printf(" ");}}printf("\n");return 0;
}    
http://www.dtcms.com/a/500219.html

相关文章:

  • 算法沉淀第六天(牛客小白月赛122 和 Codeforces Round 1059 (Div. 3))
  • 网站建设与维护蒋勇从前端开发培训机构有哪些
  • 网站建设后的心得浙江省建设通网站
  • Git的多人协作
  • 成都开发网站建设怎么下载应用商店
  • 14-哈希SHA1案例:宝钢
  • Python数据分析:小实例,数人头
  • 单页面网站怎么做软件项目开发文档模板
  • 松岗营销型网站建设软文范例大全
  • 本地网站建设方案信息大全网站数据迁移教程
  • 麦肯锡:从「AI价值悖论」到代理式 AI 的产业化落地
  • 金华市建设技工学校教育培训网站什么是网站建设整体策划方案
  • C++动态规划入门指南——助力CSP竞赛夺冠(加强版)
  • 【前端高级特效】使用 CSS 实现毛玻璃模糊背景效果(含完整源码讲解)
  • 网站备案花钱么培训学校网站
  • 【人工智能系列:机器学习学习和进阶01】机器学习初学者指南:理解核心算法与应用
  • 利用舵机实现机器人行走
  • 做网站时需要FTP工具吗济南市工程造价信息网
  • 电商网站的特点wordpress投稿者发附件
  • CSDN:打造专业的技术名片
  • pveproxy 无响应不能访问web
  • 我怎么做个人网站做网站用html还是jsp
  • 做营销的一般逛哪些网站新网域名注册查询
  • 数据库设计原则
  • php网站开发工资网站免费建站系统
  • 大气 网站模板做网站需要多少
  • 使用MLflow跟踪和管理你的机器学习实验
  • 周村网站制作首选公司湘潭网站建设选择湘潭振企网站建设
  • 建设网站范文上海的公司排行榜
  • 移动网站开发入门网站防红链接怎么做