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

衡水商城网站制作东莞网站建设推广技巧

衡水商城网站制作,东莞网站建设推广技巧,怎样下载模板做网站,做一个家乡网站有什么可以做2808. 使循环数组所有元素相等的最少秒数 难度: 中等 题目大意: 给你一个下标从 0 开始长度为 n 的数组 nums 。 每一秒,你可以对数组执行以下操作: 对于范围在 [0, n - 1] 内的每一个下标 i ,将 nums[i] 替换成 nums[i] &…

2808. 使循环数组所有元素相等的最少秒数

难度: 中等

题目大意:

给你一个下标从 0 开始长度为 n 的数组 nums

每一秒,你可以对数组执行以下操作:

  • 对于范围在 [0, n - 1] 内的每一个下标 i ,将 nums[i] 替换成 nums[i]nums[(i - 1 + n) % n] 或者 nums[(i + 1) % n] 三者之一。

注意,所有元素会被同时替换。

请你返回将数组 nums 中所有元素变成相等元素所需要的 最少 秒数。

提示:

  • 1 <= n == nums.length <= 10^5
  • 1 <= nums[i] <= 10^9

示例 1:

输入:nums = [1,2,1,2]
输出:1
解释:我们可以在 1 秒内将数组变成相等元素:
- 第 1 秒,将每个位置的元素分别变为 [nums[3],nums[1],nums[3],nums[3]] 。变化后,nums = [2,2,2,2] 。
1 秒是将数组变成相等元素所需要的最少秒数。

分析

首先我们是不知道最终是会被哪个数给占据的,不一定是数量最多的数字,所以我们要枚举会被哪个数占据,假设是x,那么如果全部被x占据,那么最终需要多少秒能够把全部的数组全部占满呢,思考一下应该是相邻两个x的位置的最大值/2,所以我们只需要存一下每个数字对应的下标就可以了, 注意这个是环形的,所以最左边x的是和最右边的x向对应的

哈希表 + 枚举

class Solution {
public:int minimumSeconds(vector<int>& nums) {int n = nums.size();unordered_map<int, vector<int>> pos;for (int i = 0; i < n; i ++) {int x = nums[i];pos[x].push_back(i);}int res = 1e9;for (auto& [_, p] : pos) {int locmx = p[0] + n - p.back(); // 最左侧和最右侧的数字for (int i = 1; i < p.size(); i ++) {locmx = max(locmx, p[i] - p[i - 1]);}res = min(res, locmx >> 1);}return res;}
};

时间复杂度: O ( n ) O(n) O(n)

结束了

http://www.shuangfujiaoyu.com/news/26502.html

相关文章:

  • 怀化网站优化推荐seo优化流程
  • 信通网站开发中心百度seo排名技术必不可少
  • 网上做环评立项的网站是哪个seopc流量排行榜企业
  • 新站网站如何做Seo汕头百度关键词推广
  • 网上做效果图网站有哪些苏州seo免费咨询
  • 有哪些做网游单机版的网站搜索关键词的方法
  • 做网站项目前期工作包括哪些自己接单的平台
  • 做黑彩网站图片免费网站怎么申请
  • 个人网页制作成品免费开源代码正规网站优化哪个公司好
  • 企业解决方案服务协议seo网站推广专员招聘
  • 甘肃省住房与城乡建设部网站向日葵seo
  • 嘉峪关建设厅官方网站公司关键词排名优化
  • 怎么自己在微信上做网站外贸营销网站建设介绍
  • 给热血江湖做门徽网站百度广告投放代理商
  • 有哪些网站建设工作搜索引擎优化的对比
  • 连接外国的网站吗微信社群营销推广方案
  • 郑州专门做喷绘安装的网站亚洲足球最新排名
  • 常州做网站包括哪些高中同步测控优化设计答案
  • 广西建设网站服务器ip域名解析
  • 可画简历模板官网seo网上培训多少钱
  • 重庆网站建设狐灵新产品推广策划方案
  • 东莞视频网站制作发稿软文公司
  • 做网站的重要性怎么建立自己的网页
  • 科技网站的一些案例展示分析影响网站排名的因素
  • 大理企业网站建设网站模板中心
  • 网站应用软件设计网盘资源搜索神器
  • 医学分类手机网站模版怎样优化网站关键词排名靠前
  • java开发企业网站开发文档6网络广告策划与制作
  • wordpress主题汉化插件下载seo应该如何做
  • 网站规划与建设评分标准深圳市住房和建设局官网