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

杭州seo网站推广软件头条网站收录提交入口

杭州seo网站推广软件,头条网站收录提交入口,酒水在什么网站做推广好,手机网站哪家好原题请见#xff1a;Leetcode189-旋转数组 1、题目描述 2、题目分析 首先容易想到的最简单的方案#xff0c;是算出来移动K步之后#xff0c;新数组的每一个坐标与原坐标的映射关系#xff0c;然后根据映射关系放到一个全新的数组#xff0c;再把新数组的值赋给原数组。…原题请见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://www.zqtcl.cn/news/771922/

相关文章:

  • 订餐网站开发方案查询网站是否正规
  • 建站论坛图片生成器免费
  • 怎么做自己的店铺网站博物馆门户网站建设优势
  • 专业旅游培训网站建设应用之星 wordpress
  • 青海媒体网站建设公司深圳网站建设推广优化公司
  • 网站开发 价格跨境支付互联互通
  • 织梦 修改网站logo营销型网站设计的内容
  • 电商网站运营策划做网站CentOS还是win好
  • 小型企业网站模板企业网站seo点击软件
  • 提供邯郸企业建网站网站图片上怎么做弹幕效果
  • 滨州做网站的wordpress如何添加商桥
  • 网站登录密码忘记网站开发营业执照申请
  • 电商网站设计思路音乐推广平台有哪些
  • 网站建设傲鸿网站链轮内有死链
  • 哪些网站可以做微商品牌宣传网站怎么不花钱做排名 知乎
  • 上传了网站源码怎么做wordpress加百度广告代码出问题
  • 哪些网站做推广vi设计说明模板
  • 杭州市建设工程造价管理协会网站攀枝花建设工程质量监督站投诉网站
  • 做网站推广送什么深圳的网站建设公司流程
  • 中国网站开发的前景制作公司主页网站
  • 在线画流程图的网站购物网站的设计与实现论文
  • 淘宝客cms网站建设K12网站怎么建设
  • 专业门户网站开发浙江省湖州艺术与设计学校官网
  • 企业网站搭建价格搭建平台的另一种说法
  • 网站开发框架桂林人论坛风姿摄影
  • 吉林省建设安全信息网站网站服务器和空间有什么区别
  • 百度制作网站怎么去掉2345网址导航
  • 深圳网站建设有限公司 2019哪些建材网站可以做宣传
  • 西安阿里云网站建设一建报名资格条件
  • 聊城网站优化wordpress循环该分类子分类