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

甜品制作网站雕塑网站源码

甜品制作网站,雕塑网站源码,wordpress发起活动,河南住房和城乡建设厅原题请见:Leetcode189-旋转数组 1、题目描述 2、题目分析 首先容易想到的最简单的方案,是算出来移动K步之后,新数组的每一个坐标与原坐标的映射关系,然后根据映射关系放到一个全新的数组,再把新数组的值赋给原数组。…

原题请见:Leetcode189-旋转数组

1、题目描述

请添加图片描述

2、题目分析

首先容易想到的最简单的方案,是算出来移动K步之后,新数组的每一个坐标与原坐标的映射关系,然后根据映射关系放到一个全新的数组,再把新数组的值赋给原数组。

但题目描述的进阶方案,我们应该考虑使用 O(1) 复杂度实现。
这里不啰嗦,直接说结论:

任何有关数组的旋转、对称、平移的题目,优先去把题目转换成几次基本的对称。
大多数情况下都能通过有限次的对称解决。

例如本题:
假设输入条件是:[1,2,3,4,5,6,7] k = 3
第一步:先整体左右对称:[7,6,5,4,3,2,1]
第二步:根据 k = 3,做一个分割线: [7,6,5 | 4,3,2,1]
第三步:分割线左边的内容做对称,分割线右边的内容做对称 [5,6,7 | 1,2,3,4]
请添加图片描述

3、题解

class Solution {public void rotate(int[] nums, int k) {// 考虑使用原地对称的算法解决这个问题// 例如:[1,2,3,4,5,6,7] k = 3// 第一步:先整体左右对称:[7,6,5,4,3,2,1]// 第二步:根据 k = 3,做一个分割线: [7,6,5 | 4,3,2,1]// 第三步:分割线左边的内容做对称,分割线右边的内容做对称 [5,6,7 | 1,2,3,4]int minK = k % nums.length;symmetrized(nums, 0, nums.length - 1);symmetrized(nums, 0 , minK - 1);symmetrized(nums, minK, nums.length - 1);}private void symmetrized(int[] nums, int start, int end) {int mid = (start + end + 1) / 2;for (int i = 0; i + start< mid; i++) {int temp = nums[start + i];nums[start + i] = nums[end - i];nums[end - i] = temp;}}
}

文章转载自:

http://GuIo3u1Z.sfmqm.cn
http://Xk5eG7Lp.sfmqm.cn
http://REliBYP0.sfmqm.cn
http://tNal7zoI.sfmqm.cn
http://1whs80f8.sfmqm.cn
http://lVoVSrJb.sfmqm.cn
http://1sOgevQ2.sfmqm.cn
http://GLNyzepJ.sfmqm.cn
http://YIhh0zOz.sfmqm.cn
http://lecTM2kW.sfmqm.cn
http://7WdHsUnR.sfmqm.cn
http://4I3YdKrg.sfmqm.cn
http://u13FyEbR.sfmqm.cn
http://VjdU2mSx.sfmqm.cn
http://AZUA5ng0.sfmqm.cn
http://pQaVXCaH.sfmqm.cn
http://zSxtLfSs.sfmqm.cn
http://jg2iaAr7.sfmqm.cn
http://JiceEn0K.sfmqm.cn
http://EnR9B3jy.sfmqm.cn
http://SzHghgs6.sfmqm.cn
http://J1vjXVwQ.sfmqm.cn
http://M6bkDgCh.sfmqm.cn
http://R7zMr597.sfmqm.cn
http://lFfuf7vn.sfmqm.cn
http://fQ64B3yR.sfmqm.cn
http://PfrNWXIU.sfmqm.cn
http://3bXWhLwr.sfmqm.cn
http://SOxgwtvI.sfmqm.cn
http://i8Sgvi2E.sfmqm.cn
http://www.dtcms.com/wzjs/745412.html

相关文章:

  • 网站 使用的字体百度推广建站平台
  • 专业的徐州网站开发yw55523can优物入口
  • 怎样做学校网站seo是什么意思教程
  • app与网站的区别是什么凡科网代理商登录
  • python做的网站有哪些关于做美食的小视频网站
  • 建设网站虚拟现实技术相城seo网站优化软件
  • 漯河企业网站建设新类型的网站
  • 先买域名不建设网站吗专业集团网站建设
  • 免费视频网站app使用排名浙江壹设软装设计有限公司
  • 中国十大文旅策划公司南通网站排名优化
  • 滨州淄博网站建设网站地图好处
  • 长春移动端网站设计网页设计与制作建立站点实践报告
  • 河南企业网站备案easyui做门户网站
  • 北京网站怎么建设做公司网站哪家 上海
  • 无锡建站方案在哪些网站做推广比较好
  • 滁州网站建设联系方式c 网站建设大作业代码
  • 做纺织机械的网站域名预付网站建设服务费如何入账
  • ui的含义网站建设wordpress前台显示作者角色
  • 做服装设计有什么网站可以参考苏州建设职业培训中心官网
  • 企业网站新模式东莞企业网站设计公司
  • 必要 网站专业建设网站的公司
  • 上海 企业网站制网站title标签内容怎么设置
  • 免费的个人网站注册给客户做网站图片侵权
  • 汇编做网站iis wordpress 500
  • 美业网站建设网络广告代理
  • 高端医疗网站模板免费下载wordpress正文美化
  • 学校网站英文企业电子商务网站建设的最终目的
  • 南通中小企业网站制作个人小公司怎么注册
  • 运营企业网站江苏省建筑工程网
  • 建工网查询深圳seo网站