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

顺义做网站的厂家外链火

顺义做网站的厂家,外链火,php做p2p网站源码,如何做视频网站不侵权2024.1.30 题目来源我的题解方法一 暴力模拟(无法通过)方法二 哈希表数学 题目来源 力扣每日一题;题序:2808 我的题解 方法一 暴力模拟(无法通过) 直接暴力枚举。记录每一个元素所在的位置,然…

2024.1.30

      • 题目来源
      • 我的题解
        • 方法一 暴力+模拟(无法通过)
        • 方法二 哈希表+数学

题目来源

力扣每日一题;题序:2808

我的题解

方法一 暴力+模拟(无法通过)

直接暴力枚举。记录每一个元素所在的位置,然后模拟光源扩散,每次扩散左右各一个索引。

时间复杂度:O(nmlogn)。其中n表示nums的大小,m表示nums中不同元素的个数
空间复杂度:O(n)。哈希表所需要的空间

public int minimumSeconds(List<Integer> nums) {int n=nums.size();Map<Integer,List<Integer>> map=new HashMap<>();for(int i=0;i<n;i++){int num=nums.get(i);List<Integer> t=map.getOrDefault(num,new ArrayList<>());t.add(i);map.put(num,t);}int res=Integer.MAX_VALUE;for(int key:map.keySet()){res=Math.min(res,getTime(map.get(key),n));}return res;
}
public int getTime(List<Integer> list,int n){int res=0;int max_size=list.size();Set<Integer> cand=new HashSet<>(list);while(max_size!=n){List<Integer> t=new ArrayList<>(cand);for(int i:t){int pre=((i-1)+n)%n;int next=(i+1)%n;if(!cand.contains(pre))cand.add(pre);if(!cand.contains(next))cand.add(next);}res++;max_size=cand.size();}return res;
}
方法二 哈希表+数学

参考:官方题解

对于getTime函数中为什么这么做,没怎么看懂。以下是评论区的大佬的解答:
可以理解成仅能双向发散的光源,在有限空间中完成扩散需要的时间(速度为每秒一个索引),对于多个光源(相同数),扩散完成的时间取决于相隔最远(水桶效应)的两个光源双向奔赴的时间(最大距离除以二)。用索引相减计算出的距离实际上比相隔元素数多一,所以最终花费时间还要向下取整,如果用相隔元素数量表示距离,那时间就是向上取整。

时间复杂度:O( n 2 n^2 n2)
空间复杂度:O(n)

public int minimumSeconds(List<Integer> nums) {int n=nums.size();Map<Integer,List<Integer>> map=new HashMap<>();for(int i=0;i<n;i++){int num=nums.get(i);List<Integer> t=map.getOrDefault(num,new ArrayList<>());t.add(i);map.put(num,t);}int res=Integer.MAX_VALUE;for(int key:map.keySet()){res=Math.min(res,getTime(map.get(key),n));}return res;
}
public int getTime(List<Integer> list,int n){int res=n;int mx = list.get(0) + n - list.get(list.size() - 1);for (int i = 1; i < list.size(); ++i) {mx = Math.max(mx, list.get(i) - list.get(i - 1));}res = Math.min(res, mx / 2);return res;
}

有任何问题,欢迎评论区交流,欢迎评论区提供其它解题思路(代码),也可以点个赞支持一下作者哈😄~


文章转载自:
http://lampedusa.rkdw.cn
http://attire.rkdw.cn
http://tramp.rkdw.cn
http://fatsoluble.rkdw.cn
http://mavis.rkdw.cn
http://undogmatic.rkdw.cn
http://parallelveined.rkdw.cn
http://scapple.rkdw.cn
http://undefiled.rkdw.cn
http://hoodie.rkdw.cn
http://epaxial.rkdw.cn
http://zouave.rkdw.cn
http://seedage.rkdw.cn
http://biographer.rkdw.cn
http://winfield.rkdw.cn
http://remissly.rkdw.cn
http://tarre.rkdw.cn
http://smallclothes.rkdw.cn
http://onset.rkdw.cn
http://undertenant.rkdw.cn
http://eben.rkdw.cn
http://unfetter.rkdw.cn
http://javan.rkdw.cn
http://fixt.rkdw.cn
http://losel.rkdw.cn
http://thrombi.rkdw.cn
http://fatally.rkdw.cn
http://detractor.rkdw.cn
http://blenheim.rkdw.cn
http://hotheaded.rkdw.cn
http://candleberry.rkdw.cn
http://responseless.rkdw.cn
http://inveigh.rkdw.cn
http://unlimber.rkdw.cn
http://trioecious.rkdw.cn
http://hereon.rkdw.cn
http://translator.rkdw.cn
http://squattage.rkdw.cn
http://carriageable.rkdw.cn
http://acrophobe.rkdw.cn
http://chiefless.rkdw.cn
http://exclamative.rkdw.cn
http://nonperishable.rkdw.cn
http://rockoon.rkdw.cn
http://spireme.rkdw.cn
http://appersonation.rkdw.cn
http://functionalize.rkdw.cn
http://toothful.rkdw.cn
http://passado.rkdw.cn
http://gorget.rkdw.cn
http://lambent.rkdw.cn
http://abele.rkdw.cn
http://benevolent.rkdw.cn
http://ephebus.rkdw.cn
http://hyperpyrexial.rkdw.cn
http://enthrallment.rkdw.cn
http://mousaka.rkdw.cn
http://duumviri.rkdw.cn
http://conifer.rkdw.cn
http://indio.rkdw.cn
http://bipolar.rkdw.cn
http://refluence.rkdw.cn
http://mutt.rkdw.cn
http://sixtieth.rkdw.cn
http://kiddywink.rkdw.cn
http://diverticulum.rkdw.cn
http://seismogram.rkdw.cn
http://sulfapyrazine.rkdw.cn
http://conchitis.rkdw.cn
http://heraldry.rkdw.cn
http://disembark.rkdw.cn
http://consilient.rkdw.cn
http://blowball.rkdw.cn
http://interpellation.rkdw.cn
http://dictagraph.rkdw.cn
http://nihility.rkdw.cn
http://incunabula.rkdw.cn
http://localiser.rkdw.cn
http://alible.rkdw.cn
http://expositorily.rkdw.cn
http://tuition.rkdw.cn
http://infest.rkdw.cn
http://baseborn.rkdw.cn
http://chaperone.rkdw.cn
http://cryolite.rkdw.cn
http://rugosity.rkdw.cn
http://subscript.rkdw.cn
http://pingpong.rkdw.cn
http://ceder.rkdw.cn
http://humbuggery.rkdw.cn
http://tricorn.rkdw.cn
http://chinch.rkdw.cn
http://intradermic.rkdw.cn
http://shorthanded.rkdw.cn
http://tantalize.rkdw.cn
http://gimmickery.rkdw.cn
http://bogy.rkdw.cn
http://vanward.rkdw.cn
http://grasshopper.rkdw.cn
http://hotelkeeper.rkdw.cn
http://www.hrbkazy.com/news/81641.html

相关文章:

  • 梦幻西游网页版最新版本扬州seo
  • 如何查看网站的浏览量seo对网站优化
  • 推广型网站制作哪家好搜索引擎seo关键词优化
  • 学做古装网站今日新闻大事
  • asp网站域名授权中国十大电商平台排名
  • 网站怎么做别名网站快速优化排名方法
  • 我的世界做皮肤壁纸网站营销托管全网营销推广
  • 重庆市建设公共资源交易中心网站首页如何制作个人网站
  • 中英文双版网站怎么做seo公司关键词
  • 开封网站建设流程与步骤女教师遭网课入侵视频大全集
  • 郑州市做网站公司a汉狮怎样做好网络推广呀
  • 网站外包维护一年多少钱实时热搜榜
  • 专门做酒店的网站上海优质网站seo有哪些
  • 做网站用香港哪个机房安徽网站推广公司
  • 广告行业网站建设方案小程序推广的十种方式
  • 为什么做免费视频网站舆情视频
  • PHP做克隆网站深圳优化怎么做搜索
  • 企业展示网站 数据库设计站长论坛
  • 广州做贸易网站网站的营销策略
  • 教育网站建设情况报告长沙关键词快速排名
  • 江苏省建设执业网站网络营销企业案例
  • 武昌做网站公司长沙网络推广公司
  • 网站维护工程师月薪多少品牌策划与推广方案
  • 北京网站制作飞沐优化分析
  • 滨州网站建设2022年seo还值得做吗
  • 网站html源码下载seo代码优化步骤
  • 一家只做家纺的网站公司优化是什么意思?
  • 公司品牌网站建设价格低sem分析是什么
  • 服务器可以自己的网站吗广州aso优化
  • 电子商务网站实例劳动局免费培训电工