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

seo 对手 网站 自然货代怎么找客户

seo 对手 网站 自然,货代怎么找客户,广州市几个区,应用之星制作app软件官网【LetMeFly】3396.使数组元素互不相同所需的最少操作次数:O(n)一次倒序遍历 力扣题目链接:https://leetcode.cn/problems/minimum-number-of-operations-to-make-elements-in-array-distinct/ 给你一个整数数组 nums,你需要确保数组中的元素…

【LetMeFly】3396.使数组元素互不相同所需的最少操作次数:O(n)一次倒序遍历

力扣题目链接:https://leetcode.cn/problems/minimum-number-of-operations-to-make-elements-in-array-distinct/

给你一个整数数组 nums,你需要确保数组中的元素 互不相同 。为此,你可以执行以下操作任意次:

  • 从数组的开头移除 3 个元素。如果数组中元素少于 3 个,则移除所有剩余元素。

注意:空数组也视作为数组元素互不相同。返回使数组元素互不相同所需的 最少操作次数 

 

 

示例 1:

输入: nums = [1,2,3,4,2,3,3,5,7]

输出: 2

解释:

  • 第一次操作:移除前 3 个元素,数组变为 [4, 2, 3, 3, 5, 7]
  • 第二次操作:再次移除前 3 个元素,数组变为 [3, 5, 7],此时数组中的元素互不相同。

因此,答案是 2。

示例 2:

输入: nums = [4,5,6,4,4]

输出: 2

解释:

  • 第一次操作:移除前 3 个元素,数组变为 [4, 4]
  • 第二次操作:移除所有剩余元素,数组变为空。

因此,答案是 2。

示例 3:

输入: nums = [6,7,8,9]

输出: 0

解释:

数组中的元素已经互不相同,因此不需要进行任何操作,答案是 0。

 

提示:

  • 1 <= nums.length <= 100
  • 1 <= nums[i] <= 100

解题方法:遍历

只有一种删除重复元素的方式,就是把开头几个元素都删了。

删到多少为止呢?删到剩余元素全不同为止。

倒序遍历数组,使用一个哈希表记录遍历过程中出现的元素。若当前元素已经出现过,则至少从头删到当前元素。

当前下标为 i i i到话,需要删多少次呢?需要删 ⌈ i + 1 3 ⌉ = ⌊ i 3 ⌋ \lceil\frac{i+1}3\rceil=\lfloor\frac{i}3\rfloor 3i+1=3i次。

  • 时间复杂度 O ( l e n ( n u m s ) ) O(len(nums)) O(len(nums))
  • 空间复杂度 O ( l e n ( n u m s ) ) O(len(nums)) O(len(nums))

AC代码

C++
/** @Author: LetMeFly* @Date: 2025-04-08 21:52:04* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-04-08 21:54:03*/
class Solution {
public:int minimumOperations(vector<int>& nums) {unordered_set<int> se;for (int i = nums.size() - 1; i >= 0; i--) {if (se.count(nums[i])) {return min((int)nums.size(), i / 3 + 1);}se.insert(nums[i]);}return 0;}
};
Python
'''
Author: LetMeFly
Date: 2025-04-08 21:55:27
LastEditors: LetMeFly.xyz
LastEditTime: 2025-04-08 21:57:08
'''
from typing import Listclass Solution:def minimumOperations(self, nums: List[int]) -> int:se = set()for i in range(len(nums) - 1, -1, -1):if nums[i] in se:return i // 3 + 1se.add(nums[i])return 0
Java
/** @Author: LetMeFly* @Date: 2025-04-08 21:57:38* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-04-08 21:59:04*/
import java.util.Set;
import java.util.HashSet;class Solution {public int minimumOperations(int[] nums) {Set<Integer> se = new HashSet<>();for (int i = nums.length - 1; i >= 0; i--) {if (!se.add(nums[i])) {return i / 3 + 1;}}return 0;}
}
Go
/** @Author: LetMeFly* @Date: 2025-04-08 21:59:54* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-04-08 22:01:57*/
package mainfunc minimumOperations(nums []int) int {se := map[int]struct{}{}for i := len(nums) - 1; i >= 0; i-- {if _, ok := se[nums[i]]; ok {return i / 3 + 1}se[nums[i]] = struct{}{}}return 0
}

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

千篇源码题解已开源


文章转载自:

http://Cm7d4G6q.dybth.cn
http://JdEhfdzm.dybth.cn
http://2pTviQnX.dybth.cn
http://fMEcj7bj.dybth.cn
http://YyPf4R73.dybth.cn
http://t0jjh1R4.dybth.cn
http://ExQZjP7N.dybth.cn
http://7sphSVqh.dybth.cn
http://rLcn38Ye.dybth.cn
http://lWP0hb6t.dybth.cn
http://09KVbes9.dybth.cn
http://77j5feEP.dybth.cn
http://azfPPB2H.dybth.cn
http://bwRAM99W.dybth.cn
http://ohgLzC15.dybth.cn
http://BusT2f4b.dybth.cn
http://WVsPcg6Y.dybth.cn
http://b0qOzjSI.dybth.cn
http://TK2nANxf.dybth.cn
http://uI2Ef4Rx.dybth.cn
http://UDci2vLO.dybth.cn
http://VS6jn6XY.dybth.cn
http://nALfqKL9.dybth.cn
http://9HC0SHuX.dybth.cn
http://z22JkExK.dybth.cn
http://cSbeXePf.dybth.cn
http://BZfk2cr5.dybth.cn
http://IhU2TIOU.dybth.cn
http://Ja8fiTOA.dybth.cn
http://UMe7E522.dybth.cn
http://www.dtcms.com/wzjs/736621.html

相关文章:

  • html网站开发代码wordpress如何安全
  • 北京响应式的网站设计刚刚深圳发生的大事
  • 网站代运营收费企业代码查询入口
  • 哪个网站做课件ppt比较好做公司网站都需要哪些东西
  • 重庆放心seo整站优化网站空间大小
  • 网站在谷歌怎么做排名龙岩论坛
  • 商标logo设计免费生成2022最好的百度seo
  • 电子商务网站建设要多少钱郑州电力高等专科学校面试问题
  • flash个人网站模板交换友情链接平台
  • wordpress登录界面修改seo和sem是什么
  • 上海网站建设千元漂亮阿里云搭wordpress
  • 烟台网站建设找企汇互联专业网站排版怎么做
  • 做30个精品网站秦皇岛市住房和城乡建设局官网
  • 开发高端网站开发吐鲁番市网站建设
  • 舒兰网站建设wordpress静态化nginx
  • 徐州网站制作建设上海房价即将暴跌
  • 网站动态好还是静态好网站界面
  • 重点实验室网站建设方案有了公网ip如何做网站
  • 手机网站建设西安ppt模板免费下载素材网站
  • 网站开发结构wordpress 不显示媒体
  • 福州专业网站建设176网站入口
  • 仙桃市住房建设局网站微信小程序怎么关闭防沉迷
  • 营销型企业网站建设步骤网页翻译会被检测到吗
  • 定做专业营销型网站建网站卖阀门
  • 负责公司网站产品的开发及整理wordpress内核权限
  • 寻找网站建设 网站外包安徽省建设厅网站
  • 广西大兴建设有限公司网站网站宽度设计
  • 制作一个网站wordpress旅游网模板
  • 广州专业建网站阿里巴巴国际站网页设计教程
  • 园区官方网站建设成都建立网站