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

怎么给网站命名广东省人大常委会

怎么给网站命名,广东省人大常委会,模板网站建设青岛,导购类网站怎么做大家好我是苏麟 , 这篇文章是凑数的 ... 轮转数组 描述 : 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 题目 : 牛客 NC110 旋转数组: 这里牛客给出了数组长度我们直接用就可以了 . LeetCode 189.轮转数组 : 189. 轮…

大家好我是苏麟 , 这篇文章是凑数的 ...

轮转数组

描述 : 

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

题目 :

牛客 NC110 旋转数组:

 这里牛客给出了数组长度我们直接用就可以了 . 

LeetCode 189.轮转数组 :

189. 轮转数组

分析 :

这个题怎么做呢?你是否想到可以逐次移动来实现? 理论上可以,但是实现的时候会发现要处理的情况非常多,比较难搞。这里介绍一种简单的方法: 两轮翻转

方法如下:
1.首先对整个数组实行翻转,例如[1,2,3,4,5,6,7] 我们先将其整体翻转成[7,6,5,4,3,2,1].

2.从 k 处分隔成左右两个部分,这里就是根据k将其分成两组 [7,6,5] 和[4,3,2,1].

3.最后将两个再次翻转就得到[5,6,7] 和[1,2,3,4],最终结果就是[5,6,7,1,2,3,4].

解析 :

// LeetCode
class Solution {public void rotate(int[] nums, int k) {k %= nums.length;exchange(nums, 0 , nums.length -1);exchange(nums, 0 , k -1 );exchange(nums, k, nums.length -1);}public void exchange(int[] arr , int left , int right){while(left <= right){int temp =arr[left];arr[left] = arr[right];arr[right] = temp;left++;right--;}}
}

这篇文章会合并到算法通关村第三关白银练习里 . 

http://www.zhongyajixie.com/news/25287.html

相关文章:

  • 广东党员两学一做考试网站北京效果好的网站推广
  • 巩义做网站推广郑州技术支持seo
  • 网站做程序需要多久杭州网络优化公司排名
  • 怎么查询网站是哪家公司做的营销推广网
  • 如何建立个人免费网站免费关键词排名优化软件
  • 做网站做论坛赚钱吗如何搭建网站平台
  • 网站安装部署网络营销品牌有哪些
  • 企业网站建设方式百度指数是干嘛的
  • 怎么优化自己的网站百度在西安有分公司吗
  • 四川眉山今天疫情实时动态防控深圳网络seo推广
  • 外文网站字体今天的重要新闻
  • 网站建设技术seo站长工具查询
  • 做外汇门户网站网络营销策划书800字
  • 信息网站建设汇报建网站找谁
  • wordpress搜索页自定义苏州企业网站关键词优化
  • 用什么给网站做测试网址生成短链接
  • 大连做网站谁家售后好广告推广费用
  • 杭州模板建站代理网站宣传推广方案
  • 500人在线网站建设配置百度seo排名优化公司哪家强
  • 网站首页模块一键搭建网站
  • .tel域名能存放网站吗商丘seo推广
  • 哪里建设品牌网站快速排名优化seo
  • 营销型网站网站制作定制
  • 公司怎么建网站做推广最新的疫情最新消息
  • 有名的网站制作电话网站关键词优化
  • 中国建设教育协会官网证书查询温州最好的seo
  • 营销型网站建设定制百度文库官网入口
  • wordpress怎样调用bbpress论坛天津seo推广优化
  • wordpress回复显示插件百度搜索排名优化哪家好
  • 网站开发 混合式 数据库外链发布平台