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

网页设计html代码大全美食深圳市网络seo推广平台

网页设计html代码大全美食,深圳市网络seo推广平台,机关作风建设网站,广州网站设计网站制作一、题目 给定一个整数数组 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,…

一、题目

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

二、思路解析

这道题我又是没做出来啦,不过我学到了一个新的解题方法--双数组!

顾名思义,就是利用一个新数组来解题。

这道题里面,我们其实只要想明白一步即可,就是怎么把因为轮转而存不下的元素先给存下来,就行啦。

那么,我们可以用这一步来解决:

newArr[(i + k) % n] = nums[i];

把这些元素放好之后,我们在对数组进行一个拷贝即可。这个拷贝的方法,也是我不太熟悉的,嗯,直到自己哪里薄弱,是件好事,以后广而避之就行。

三、完整代码

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

以上就是本篇博客的全部内容啦,如有不足之处,还请各位指出,期待能和各位一起进步!

http://www.dt0577.cn/news/33365.html

相关文章:

  • 网站建设价钱差异seo在线排名优化
  • 什么软件做网站宁波网站关键词优化排名
  • 成都公司建网站成品网站源码
  • 南通网站建seo推广外包
  • soho做网站多少钱软文营销网站
  • 做西餐的网站站长工具名称查网站
  • 网站建设es158金蝶进销存免费版
  • 零基础做地方门户网站优化培训课程
  • 包包网站建设自媒体推广渠道有哪些
  • 企业网站建设 毕业设计百度引流推广费用多少
  • 网站 搭建 亚洲服务器生哥seo博客
  • 网站建设制作报价方案站内推广和站外推广的区别
  • 免费商业网站模板南京seo优化公司
  • wordpress创建数据库文件seo教程技术优化搜索引擎
  • 软件网站开发培训现在有哪些培训学校
  • 免费发布推广的平台有哪些赣州seo公司
  • 韩都衣舍网站建设ppt网络营销技巧和营销方法
  • wordpress 主机搬家seo网站优化技术
  • 网站文章标题改了 百度快照多久能改html网页制作模板代码
  • php文件怎么打开杭州网站建设 seo
  • 青岛 生物类网站建设湘潭网站seo磐石网络
  • 游戏推广公司靠谱吗全国推广优化网站
  • 做地接的网站百度权重4网站值多少钱
  • 南京网站制作电话哈尔滨seo推广优化
  • 外贸企业网站制作代写文章兼职
  • 东莞大岭山俪仁妇产医院太原seo排名
  • 网站后台更新优化营商环境建议
  • 崔各庄地区网站建设宁波优化seo软件公司
  • 集团做网站优势web网页制作成品
  • 重庆3号线seo教程自学