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

教育网站开发公司百度最怕哪个投诉电话

教育网站开发公司,百度最怕哪个投诉电话,公司网站的宣传栏怎么做,南昌网站建设讯息题目描述 给你一个数组,将数组中的元素向右轮转 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 步…

题目描述

给你一个数组,将数组中的元素向右轮转 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]

思路

这是一个典型的数组旋转问题

  1. 首先一定要注意的问题就是数组旋转数字的个数可能会超过数组的长度,也就是k等于数组长度的时候就相当于没有旋转,所以k一定要对数组长度取余,这是很关键的一步
  2. 先对数组整体逆置
  3. 再对前k个数字和 k+1到数组末尾的数字分别进行逆置
    在这里插入图片描述

代码

class Solution {public void reversal(int[] nums,int start,int end) {while (start < end) {int tmp = nums[start];nums[start] = nums[end];nums[end] = tmp;start++;end--;}}public void rotate(int[] nums, int k) {k = k % nums.length;// 整体反转reversal(nums,0,nums.length-1);// 部分反转reversal(nums,0,k-1);reversal(nums,k,nums.length-1);}
}

题目链接

旋转数组

http://www.lbrq.cn/news/2653507.html

相关文章:

  • 竞争者网站建设情况seo的作用是什么
  • php学什么可以做网站百度录入网站
  • 株洲做网站的公司公司网站制作
  • 关于设计网站seo点击优化
  • wordpress更好后台登录logo优化落实防控措施
  • 重庆品牌网站建设公司排名免费的发帖收录网站
  • 广州目前有疫情吗河南seo优化
  • 京伦科技做的网站如何球队排名世界
  • 网站建设 资产国际重大新闻事件2023
  • 网站策划书撰写流程厦门网
  • 集团网站建设的好处品牌推广策略有哪几种
  • 网站怎么做营销策划龙华线上推广
  • 沧州*网站建设广州seo教程
  • 做教育招生网站徐州seo推广
  • c mvc制作网站开发培训班
  • 海事网站服务平台公司网址怎么注册
  • 网站建设存在的问题有哪些韶关网站seo
  • 怎样用文本建一个网站网站运营主要做什么工作
  • 手机公司网站建设360搜索引擎下载
  • 导师微信赚钱只投资10元网站站内关键词优化
  • 网站整体形象策划与包装淘宝推广工具
  • 建设公司的网站制作windows优化大师官网
  • 南京设计网站建设网推接单平台有哪些
  • 怎么建网站链接建站系统推荐
  • 网站降权的原因宁德市住房和城乡建设局
  • 重庆住房和城乡建设部网站的打印准考证好搜搜索引擎
  • 长沙建站网seo上海培训
  • ps做专业网站优化网站搜索
  • 建设网站的定位网络违法犯罪举报网站
  • 漳州市长泰县建设局网站seo的优化技巧和方法
  • HTML全景效果实现
  • CentOS7编译安装GCC
  • vue3上传的文件在线查看
  • 云服务器--阿里云OSS(2)【Springboot使用阿里云OSS】
  • 如何判断一个数是 2 的幂 / 3 的幂 / 4 的幂 / n 的幂 位运算 总结和思考 每日一题 C++的题解与思路
  • 飞算JavaAI深度解析:专为Java生态而生的智能引擎