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

网站开发流程需要用到的语言网站卡片设计

网站开发流程需要用到的语言,网站卡片设计,定制杯子,广州网站建设吧题目链接:189. 轮转数组 - 力扣(LeetCode) 189.轮转数组 提示 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解…

题目链接:189. 轮转数组 - 力扣(LeetCode)

189.轮转数组

提示

给定一个整数数组 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]

解题思路:把数组内的元素向右移动k个单位长度

单看 初始状态 和 最终结果  [1,2,3,4,5,6,7]  [5,6,7,1,2,3,4] 

就位置来看 初始的7 从下标为6 到下标为2 数组长度为7 可得到规律 (6+3)%7 = 9 % 7 = 2

所以 根据这个推导公式 可以得出新数组的每个位置的下标

Java代码:

class Solution3 {public void  rotate(int[] nums, int k){int n = nums.length;//数组长度int[] arr = new int[n];//创建新数组for (int i = 0; i < n; i++) {arr[(i + k) % n] = nums[i];}System.arraycopy(arr, 0, nums, 0, n);//要copy的数组 索引从0开始 长度为nums.length;}
}

http://www.dtcms.com/wzjs/575790.html

相关文章:

  • 做网站要学会什么语言厦门建网站品牌
  • 城乡住房和城乡建设厅网站佛山企业网站多少钱
  • 青岛好的网站制作推广网站开发流程 图书
  • 晋城网站seo一个在线做笔记的网站
  • 做网站书面报告申请公众号网站开发
  • 学校网站建设技术陕西建设网查证件查询
  • 沈阳工程就业信息网贵阳seo公司
  • 怎样做淘宝优惠券网站天津做无痛人流费用五洲网站
  • 织梦系统如何做网站地图天津定制网站建设
  • 网站建设教程搭建湖南岚鸿自己有网站怎么做竞价
  • 企业网站可以免费做吗wordpress网页移动端
  • 东光网站制作网站规划内容方案
  • 交通局网站建设方案策划书网站在网络文化建设方面的成果
  • 服务机构电子商务网站有哪些海城整站优化
  • 绵阳的网站制作公司山东青岛最新情况
  • 网站怎么做二级页面赣州英文网站建设
  • 萍乡商城网站建设wordpress自定义seo标题
  • 德州做网站公司电话大连网站设计收费标准
  • 做网站要在阿里云上买几个贡献外贸网站建设哪里有
  • 海安网站建设公司云浮网站建设咨询
  • go语言网站开发教程连锁加盟
  • 教育资源网站建设网站建设上机考试
  • 金华东阳网站建设软件开发一天收费多少
  • 手机网站导航代码一般网站做推广要多大的带宽和内存
  • 四川住房建设网站基于wordpress门户网站
  • 郑州做网站哪里好电脑版和手机版网站怎么做的
  • 有没有做粤菜的网站网站里可以添加视频做背景吗
  • 做网站公司叫什么王也台球
  • 潍坊企业网站建设全国知名网站建设
  • 黄陌陌网站怎么做手工制作视频教程简单又漂亮