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

小公司网站维护竞价被恶意点击怎么办

小公司网站维护,竞价被恶意点击怎么办,免备案空间推荐,从零开始学网站建设知乎题目链接: 189.轮转数组 题目描述: 解题思路: 要想实现数组元素向右轮转k个位置,可是将数组三次反转来实现 以 nums [1,2,3,4,5,6,7], k 3 为例,最终要得到[5,6,7,1,2,3,4]: 第一次反转:将整个数组反转…

题目链接:

189.轮转数组

题目描述:

在这里插入图片描述
解题思路:

要想实现数组元素向右轮转k个位置,可是将数组三次反转来实现

nums = [1,2,3,4,5,6,7], k = 3 为例,最终要得到[5,6,7,1,2,3,4]:

  • 第一次反转:将整个数组反转得到 [7,6,5,4,3,2,1]
  • 第二次反转:将前k个元素进行反转得到[5,6,7,4,3,2,1]
  • 第三次反转:将最后n-k个元素进行反转得到[5,6,7,1,2,3,4],n为数组nums长度

复杂度分析:

  • 时间复杂度O(N)
  • 空间复杂度O(1)

代码实现:

class Solution {
public:void reverse(vector<int>& nums, int start, int stop){int p1 = start;int p2 = stop;int temp;while(p2>p1){temp = nums[p1];nums[p1] = nums[p2];nums[p2] = temp;p1++;p2--;}}void rotate(vector<int>& nums, int k) {int n = nums.size();reverse(nums, 0, n-1);reverse(nums, 0, k%n-1);reverse(nums, k%n, n-1);}
};
http://www.tj-hxxt.cn/news/65572.html

相关文章:

  • 用百度云服务器做网站热点新闻
  • 吉林省住房建设安厅网站单页应用seo如何解决
  • 昆仑万维做网站泰安seo公司
  • 高端网站制作系统怎样在百度上做广告推广
  • 网站的封面怎么做windows优化大师的功能
  • 外贸推广网站广告宣传语
  • 中国建设银行网站无法访问重庆搜索引擎seo
  • wordpress word表格网站优化推广平台
  • 网站域名注册后怎么建设怎样搭建一个网站
  • 免费网站专业建站广西seo快速排名
  • 网站模板 自适应商品推广
  • 什么自己做网站美国搜索引擎排名
  • 企业网站建设财务规划重庆百度seo
  • 常州云计算网站建设推广员是干什么的
  • 苏州网站建设免费百度快照
  • 怎么申请一个域名seo优化排名易下拉效率
  • 高校网站建设软文标题
  • php 用什么做网站服务器吗上海关键词排名优化价格
  • 公司做网站的费用怎么入账沈阳seo网站关键词优化
  • 制作网站接单微商引流被加方法精准客源
  • 北京朝阳区住房和城乡建设委员会网站手机如何建网站
  • 青岛网站排名哪家公司好seo怎么提升关键词的排名
  • 公司规划发展计划书seo网站整站优化
  • 花卉网站建设推广软文代写费用
  • python做网站好处怎么把平台推广出去
  • 做二维码推送网站优化游戏性能的软件
  • 从零开始学手机网站开发教程一键优化大师
  • 南山网站开发网站建设步骤流程详细介绍
  • 网站建设服务费怎么入账网络软文案例
  • 专注做一家男人最爱的网站外贸营销型网站制作