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

北京微信网站制作费用关于电子商务网站建设与管理的论文

北京微信网站制作费用,关于电子商务网站建设与管理的论文,湖北网站建设企业,订餐网站系统建设方案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/641699/

相关文章:

  • 站嗨免费建站微网站医院策划案
  • 用myeclipse做网站做网站按什么收费
  • 所有外包网站钦州seo
  • 网站建设正版软件网站推广的营销策划方案
  • 阳春做网站公司如何做高大上的网站 知乎
  • 网上智慧团建登录入口wordpress php 7 速度优化
  • 网站建设策划文案网站设计概念
  • 网站维护需要什么技能2023设计院裁员惨烈程度
  • 济南建设工程备案网站python 做下载网站
  • 北京网站制作公司飞沐移动端开发语言
  • wordpress修改站点名市场营销计划书模板
  • 福清建设银行网站百度一下百度百科
  • 郑州建站模板厂家网站建设是前端的吗
  • 广东网站制作报价wordpress更换网站
  • 建设部监理协会网站做盗版网站违法吗
  • dede 网站地图样式app制作教程入门
  • 搜索网站 模板2022年下半年软考停考地区
  • 网站建设费属哪个费用咨询公司收费标准
  • 中通服建设有限公司网站网页设计代码成品
  • 大良招聘网站建设网络营销方案
  • 网站建设 客户同程江苏省教育现代化建设水平监测网站
  • description 网站描述网站着陆页
  • 大型网站开发语言官方微网站吗
  • 网站建设介绍ppt模板wordpress用户名不对
  • 海盐网站建设易语言做试用点击网站
  • 做刀网站口碑营销的模式
  • 福州网站维护网站做虚假广告
  • 做网站加手机app需要多少钱蝶恋直播免费视频观看
  • 怎么申请公司网站注册o2o商城上的二级网站
  • 沙坪建设集团网站建设工程交易中心的性质