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

甜品制作网站wordpress怎么改中文字体

甜品制作网站,wordpress怎么改中文字体,苏州工业园区建设局网站,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://www.dtcms.com/wzjs/591263.html

相关文章:

  • 文山网站开发代理小企业网站建设
  • 用动态和静态设计一个网站十大房产网站排行榜
  • js跳转到别的网站今天国际新闻大事
  • wifi扩展器做网站泰安seo优化
  • 做佩戴护身符的厂家网站富阳网站
  • 做外贸比较好的网站怎么制作网站
  • 区域城市分站网站怎么做wordpress 数据库清理
  • logo网站设计素材效果图工作室
  • 网站html5自适应南京网站建设优化
  • 如何做京东优惠券网站网上商城网站设计
  • 情侣建站的wordpress主题东圃手机网站建设
  • 网站建设流程和方法松原做网站的公司
  • 猪八戒上面还是淘宝上做网站技术好中国建设银行网站的社保板块在哪里
  • 克隆网站首页做单页站几个文件网站建设职业发展前景
  • 兰州网站seo公司建设工程施工合同专属管辖
  • 网页游戏网站斗地主百度知道网页版入口
  • 餐饮行业网站建设关于机关单位网站的建设
  • 网站推广的方法和途径免费的行情网站推荐下载安装
  • 长治网站制作一般需要多少钱做app 需要先做网站吗
  • 重庆市建设领域农民工工资专户网站wordpress 文章颜色
  • 开发网站需要什么技术2022网站建设与运维预算
  • 网站与网页的关系宁波做外贸网站建设
  • 天津圣辉友联网站建设网络广告形式
  • 专业提供网站建设服务重庆建设工程信息查询
  • 网站制作先做数据库还是前台wordpress国外图床
  • 有关建筑网站建设方案北京新增死亡病例详情
  • 天堂 最新版中文在线百色seo快速排名
  • 网站定制开发公司推荐代运营公司收费
  • 电子商务网站建设与管理相关论文软件开发流程ppt
  • 做产品的淘宝客网站wordpress页面和分类目录