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

最新版天堂资源在线宁德seo培训

最新版天堂资源在线,宁德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,7,1,2,3,4…

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

思路一:模拟题意

c++解法

class Solution {
public:void rotate(vector<int>& nums, int k) {int len = nums.size();k = k % len;int temp;for(int i = 0;i<(len-k)/2;i++){temp = nums[i];nums[i] = nums[len-k-i-1];nums[len-k-i-1] = temp;}for(int i = 0;i<k/2;i++){temp = nums[len-k+i];nums[len-k+i] = nums[len-i-1];nums[len-i-1] = temp;}for(int i = 0;i<len/2;i++){temp = nums[i];nums[i] = nums[len-i-1];nums[len-i-1] = temp;}}};

分析:

本题要求将数组中元素向右轮转k个位置,可以将溢出数组长度的元素记录下来,将全部元素向右转k次即可

总结:

本题考察对数组的应用,利用变量temp记录溢出元素,后面再添加到数组中返回即可解决

http://www.tj-hxxt.cn/news/2325.html

相关文章:

  • 南昌市有帮做网站的吗品牌网站建设公司
  • ecshop网站手机版识别关键词软件
  • 新疆生产建设兵团人力资源网站百度一下网页首页
  • 安居网站建设武汉百度信息流广告
  • 制作游戏的app泰州网站优化公司
  • 做简单网站需要学什么企业文化的重要性
  • 网站建设 bs模式搜索引擎都有哪些
  • 巴适网站建设备案查询网
  • 学做各种糕点的网站怎么创建网站平台
  • 地方网站欣赏网站推广途径和要点
  • wordpress配置发信扬州seo博客
  • 个人网站设计成首页泉州seo按天收费
  • 六安的网页制作属于seo网站优化
  • 上海网站建设哪家做得好怎么注册网址
  • 虚拟主机如何建设多个网站高端网站公司
  • 临淄专业网站优化哪家好杭州优化建筑设计
  • 网站开发wbs图色盲怎么治疗
  • 靠比较好的短视频免费seo公司推广
  • 做网站公司无锡seo人才
  • 网络科技公司上班做些什么1688关键词怎么优化
  • 威客类网站开发北京seo服务
  • 目录网站模板不限次数观看视频的app
  • dede酒业企业网站模板企业网
  • 怎么区分模板网站适合女生去的培训机构
  • 现在网站建设 如何保证安全营销型网站
  • 网站建设与维护服务企业网络
  • 站长权重济南网络推广公司
  • 凡科轻站官网企业官网seo
  • 网站编程好学吗泉州全网营销推广
  • 哪个编程在线教育好英语seo