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

深圳市网站建设公司设计/北京网络营销推广外包

深圳市网站建设公司设计,北京网络营销推广外包,专注电子商务网站建设,四川建筑资质证书查询1. 题目描述 给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。 示例1: 输入:nums [1,2,3,4,5,6,7],k 3 输出:[5,6,7,1,2,3,4] 解释: 向右轮转 1步:[7,1,2,3,4,5,6] 向右…

在这里插入图片描述

1. 题目描述

给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。

示例1:

输入:nums = [1,2,3,4,5,6,7],k = 3

输出:[5,6,7,1,2,3,4]

解释:

向右轮转 1步:[7,1,2,3,4,5,6]

向右轮转 2步:[6,7,1,2,3,4,5]

向右轮转 3步:[5,6,7,1,2,3,4]

示例2

输入:nums = [-1,-100,3,99],k = 2

输出:[3,99,-1,-100]

解释:

向右轮转 1步:[99,-1,-100,3]

向右轮转 2步:[3,99,-1,-100]

提示

  • 1 <= nums.length <= 105

  • -231 <= nums[i] <= 231 - 1

  • 0 <= k <= 105

题目链接

2. 思路

  1. 定义n表示数组长度。
  2. 定义数组newNums,长度为n
  3. 遍历原数组,将原数组下标为i对的元素放置新数组下标为(i + k) % n的位置。
  4. 将新数组拷贝至原数组即可。

3. 代码

class Solution {public void rotate(int[] nums, int k) {int n =  nums.length;int[] newNums = new int[n];for(int i = 0; i < n; i++){newNums[(i + k) % n] = nums[i];}for(int j = 0; j < n; j++){nums[j] = newNums[j];}}
}

运行结果:

image-20231223220952970

http://www.rdtb.cn/news/644.html

相关文章:

  • 2016大型注册域名网站有哪些/宁波seo关键词培训
  • 黄页网在线观看害羞草隐藏入口视频网页在线看/长沙seo就选智优营家
  • 太原市今天新闻/网站优化建议怎么写
  • 网站可以自己做/扫描图片找原图
  • 技术先进的网站建/百度推广优化怎么做
  • 阿里巴巴怎么建设网站首页/武汉seo排名
  • 隆尧网站制作/百度关键词推广网站
  • 在吗做网站商城/推广网络营销案例
  • 网站建设高清图/湖南企业竞价优化
  • 上住房和城乡建设部网站/网站为什么要seo?
  • 如何接北京网站制作/seo是什么岗位的缩写
  • 兰溪网站建设/seo公司seo教程
  • 国外专门做旅游攻略的网站/百度代理授权查询
  • 服务器租用网站/重庆网站建设
  • coupang入驻条件2022/今日头条搜索优化
  • 中企动力做的网站山西太原/百度站长平台工具
  • 广东汕头潮南区疫情/seo实战培训班
  • 网站建设纟金手指下拉壹陆/如何联系百度人工客服电话
  • 广州专业的网站建设公司哪家好/什么是网站推广策略
  • 手机网站建设西安/石家庄最新新闻事件
  • 企业网站管理系统有哪些/创建网站怎么创
  • jsp高级动态网站开发试卷/东莞网络排名优化
  • 网站设置默认首页/seo快速排名
  • 企业网站如何建设流程/网页设计软件dreamweaver
  • 襄阳网站建设哪个好/重庆seo海洋qq
  • 营口公司网站建设/免费网站分析seo报告是坑吗
  • 企业网站免费推广软件/南宁seo服务优化
  • 自己做的网站怎么加搜索功能/seo 服务
  • 医疗美容网站模板/网页设计模板
  • 喀什网站建设/买外链