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

如何做汽车的创意视频网站seo短视频发布页

如何做汽车的创意视频网站,seo短视频发布页,外贸淘宝网站建设,网站如何免费推广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 步: …

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]

思路:(题目已经提示你,轮转数组!!!)

1.先反转整个数组

2.再反转数组的 1~K 项

3.再反转 K~numsSize 项

4.得到结果

void reverse(int* p, int left, int right)      //为了第三次旋转,需要自己传左右位置

{

    //对两端进行操作的时候,一般定义left 和 right 作为下标

    while(left < right)       //     < 不是 <=

    {

        int tmp = p[left];    //解引用可以对实参内容进行修改

        p[left++] = p[right];

        p[right--] = tmp;

    }

}

void rotate(int* nums, int numsSize, int k) {             //void 不需要返回

k %= numsSize;     // K 的大小,可能会长于字符串长度( K %= numsSize,可以按照周期性的方式,减去字符串长度的整数倍,留下真正需要操作的旋转数)

reverse(nums, 0, numsSize - 1);

reverse(nums, 0, k - 1);

reverse(nums, k, numsSize - 1);

}

经验总结:1、此题借助K,将数组分为两个部分,学会对整体和部分进行拆分操作

2.    //对两端进行操作的时候,一般定义left 和 right 作为下标(比如旋转)

3.题目中的数组是nums,不是arr

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

相关文章:

  • 个人网站怎么建设规划和建设手机怎么做网站免费的
  • 网站被黑应该怎么做怎么做互联网营销推广
  • 广东省自然资源厅领导分工排名优化哪家专业
  • 成都旅游景点攻略自由行攻略站长工具seo综合查询关键词
  • php 简单购物网站镇江网站建设推广
  • 跨境电商平台培训哪家最正规百度seo规则最新
  • 淘宝客做连接网站吗友情链接只有链接
  • 青海建设厅报名网站百度下载安装到手机
  • seo顾问人seo蜘蛛屯
  • vps如果制作论坛网站沈阳线上教学
  • 成都网站建设成都广告营销的经典案例
  • 珠海做公司网站百度怎么做广告
  • 郑州模板建站平台推广方案经典范文
  • 惠州网站制作公司哪家好网站域名查询系统
  • 日本的好设计网站seo技术经理
  • 如何做网站赌博的教程今日小说百度搜索风云榜
  • wordpress做淘客网站百度客服24小时电话人工服务
  • 网站建设自评报告查询网站信息
  • 多语言网站建设平台代理合肥网站推广优化公司
  • 网络推广网站怎么做深圳网络营销和推广方案
  • 网站的策划做推广做网络推广怎么收费
  • 上海知名网站制作公司网站推广软件免费版
  • 网站需要哪些东西免费cms建站系统
  • 有空间有域名怎么做网站微指数
  • 长治网站制作百度网盘在线登录
  • 建立一个网站需要人员百度关键词优化和百度推广
  • 苏州做网站公司电话谷歌搜索引擎入口2023
  • 梦幻西如何建立网站做代练汕头seo关键词排名
  • 做网站准备百度商店应用市场
  • 制作网站多少钱外链网站