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

联客易外贸网站建设推广wordpress 多网站

联客易外贸网站建设推广,wordpress 多网站,公司企业邮箱如何申请,凡科互动游戏1、题目: 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 2、分析特点: 轮转 > 取模运算 我们可以使用额外的数组来将每个元素放至正确的位置。用 n 表示数组的长度,我们遍历原数组&a…

1、题目:

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


2、分析特点:

  • 轮转 ==> 取模运算

  • 我们可以使用额外的数组来将每个元素放至正确的位置。用 n 表示数组的长度,我们遍历原数组,将原数组下标为 i 的元素放至新数组下标为 (i+k) mod n 的位置,最后将新数组拷贝至原数组即可。


3、代码:

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

4、复杂度分析:

  • 时间复杂度: O(n),其中 n 为数组的长度。
  • 空间复杂度: O(n)。

5、总结:

轮转、循环 k 步,要想到取模运算,另外需要一个新数组作为结果数组是因为如果我们不使用额外数组,我们直接将每个数字放至它最后的位置,这样被放置位置的元素会被覆盖从而丢失,所以需要一个新数组作为结果数组,最后拷贝回去原数组。




如果本文对你有帮助的话记得给一乐点个赞哦,感谢!

http://www.yayakq.cn/news/75450/

相关文章:

  • 建做网站高级采矿平台建立在小行星带
  • 公司网站建设素材rpg制作大师
  • 烟台建设集团 招聘信息网站wordpress漫画网站
  • 被老板抓到用公司产品做自己的网站临汾网站建设公司
  • 采集网站文章工作室创业项目
  • 医疗器械做网站备案wordpress添加微信
  • dede网站文档不能更新优化网站广告优化
  • 网页制作与设计是什么南阳网站建设优化
  • 网站开始怎么做的罗源城乡建设网站
  • 怎么提升网站的排名怎样建设VR网站
  • 色流网站怎么做阿里巴巴做公司网站
  • 前端做项目有哪些网站上海建设钢结构工程网站
  • 微信商城网站模板免费云建站
  • 常州如何进行网站推广合肥建设网站首页
  • 果洛wap网站建设比较好哈尔滨城市规划建设网
  • 网站建设技术人员招聘扶贫网站建设的意义
  • 网站logo怎么修改湖南人文科技学院学费多少钱一年
  • 如何做外贸网站的推广wordpress站群主机
  • 濮阳网站建设在哪做seo推广如何做
  • 网站建设教学工作总结6ui培训排名
  • 指定网站建设项目规划书小公司使用的网站开发
  • 怎么推广网站链接浙江省网站建设公司排名
  • 音乐网站建设视频教程网络项目网
  • 企业网站网页打开慢网站网络推广能优化
  • 网站后台发布文章品牌设计前景如何
  • 别样网图片素材网站潍坊企业网站模板
  • 思乐科技 成都网站建设手机显示的网站该怎样设计
  • 织梦做的网站好优化免费网站建站手机
  • 网站创建的流程是什么济南网站建设云华互动
  • 专业做高品质的代工网站南宁博信网络技术有限公司