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

做网站域名备案需要多久sem搜索引擎营销是什么

做网站域名备案需要多久,sem搜索引擎营销是什么,iis7.5搭建网站,网站制作北京Leetcode 3542. Minimum Operations to Convert All Elements to Zero 1. 解题思路2. 代码实现 题目链接:3542. Minimum Operations to Convert All Elements to Zero 1. 解题思路 这一题的处理方法其实还是挺好想明白的,其实就是从小到大依次处理各个…
  • Leetcode 3542. Minimum Operations to Convert All Elements to Zero
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3542. Minimum Operations to Convert All Elements to Zero

1. 解题思路

这一题的处理方法其实还是挺好想明白的,其实就是从小到大依次处理各个元素,对于每一个元素,将其前后连续的所有不小于该元素的节点连成一个连续子序列,然后对其进行统一操作,这样就能最优化地将所有元素均变为0。

但是这里的问题就在于说如何快速找出这连续的子序列,如果最暴力的走将会是一个 O ( N 2 ) O(N^2) O(N2)的算法复杂度的实现了。

这里,我们采用的方法是使用DSU的方法,然后处理方式上从大到小依次处理元素,考察每一个元素时,我们只需要考察其前后的元素是否有被处理过,如果处理过的情况下,其所处的连续簇当中是否有过相同大小的元素,如果有,就可以将其合并,如果没有,那么则必须额外增加一次操作来处理当前的元素。

由此,我们即可得到最优的操作数。

2. 代码实现

给出python代码实现如下:

class DSU:def __init__(self, arr):self.arr = arrself.root = [i for i in range(len(arr))]def find(self, k):if self.root[k] != k:self.root[k] = self.find(self.root[k])return self.root[k]def find_elem(self, k):return self.arr[self.find(k)]def union(self, a, b):x = self.find(a)y = self.find(b)if x != y:if self.arr[x] <= self.arr[y]:self.root[y] = xelse:self.root[x] = yreturnclass Solution:def minOperations(self, nums: List[int]) -> int:n = len(nums)dsu = DSU(nums)seen = set()nums = sorted([(x, i) for i, x in enumerate(nums)], reverse=True)ans = 0for x, i in nums:if x == 0:breakneed_op = Trueseen.add(i)if i-1 >= 0 and i-1 in seen:if dsu.find_elem(i-1) <= x:need_op = Falsedsu.union(i-1, i)if i+1 < n and i+1 in seen:if dsu.find_elem(i+1) <= x:need_op = Falsedsu.union(i+1, i)if need_op:ans += 1return ans

提交代码评测得到:耗时1674ms,占用内存47.3MB。

http://www.dtcms.com/wzjs/47287.html

相关文章:

  • 网站免费正能量软件下载软文推广文章
  • org做后缀的网站东莞今日头条最新消息
  • 做门户网站开发的技术广东网络推广运营
  • html视频网站源码网络营销推广主要做什么
  • 做网站用商标吗网站分享
  • 17网站一起做网店株洲站长之家工具
  • 做一个网站需要哪些资源在线培训
  • 真么做网站seo是什么意思 seo是什么职位
  • 深圳网站建设制作哪家口碑好网站seo技术
  • 庄浪县住房和城乡建设局网站网络seo软件
  • php怎么给网站做spm百度站长平台如何添加网站
  • 桐城做淘宝店铺网站公司seo咨询
  • 建设联结网同类网站sem是什么职位
  • 做网站公司好微博营销成功案例8个
  • 如何保护我做的网站模板大冶seo网站优化排名推荐
  • 上海电子网站建设关键词推广方法
  • 个人网站做多久有效果百度地图下载2022新版安装
  • 北京丰台做网站推广资讯
  • 苏州市建设工程信息网界首网站优化公司
  • 服务外包下的网站开发网站平台都有哪些
  • 上海网站制作顾网络营销师资格证
  • wordpress修页面链接互联网关键词优化
  • 网站建设最便宜代运营公司前十名
  • 酒店网站建设需求分析微博推广方案
  • 自己做的网站怎么放视频网络营销到底是个啥
  • php网站建设全程解析电商网站运营
  • wordpress修改域名为httpsapp优化推广
  • 公司网站建设站酷百度搜索引擎平台
  • 沈阳专业做网站黑帽友情链接
  • 启迪网站建设百度注册网站