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

网站跳转怎么做360/发稿软文公司

网站跳转怎么做360,发稿软文公司,信息门户网站怎么做,本机可以做网站的服务器刷一道中等难度题目&#xff0c;思路和别人的一样&#xff0c;结果我的判定timeout&#xff0c; 后来发现&#xff0c;是我使用的list查找耽误事啦&#xff01;哎。 6142. 统计坏数对的数目 给你一个下标从 0 开始的整数数组 nums 。如果 i < j 且 j - i ! nums[j] - nums…

        刷一道中等难度题目,思路和别人的一样,结果我的判定timeout, 后来发现,是我使用的list查找耽误事啦!哎。

6142. 统计坏数对的数目

给你一个下标从 0 开始的整数数组 nums 。如果 i < j 且 j - i != nums[j] - nums[i] ,那么我们称 (i, j) 是一个 数对 。

请你返回 nums 中 坏数对 的总数目。

思路:

  • 先求n个数两两组合的总数目减去可以配对的总数目。
  • 可以配对的总数目减去可组非坏数对的数目即为所求。
  • 求非坏数对的数目问题转换为num[i]与下标i的差值相同的组合。有2个以上就能组成非数对。

        timeout版本的代码,我是考虑让第一遍出来只保留与下标差相同的组合对数,就用appe存储某个下标差是否出现过,yes字典结构存储有2个及以上出现的次数。结果应该是每次list查询是否出现耽误了时间,导致代码timeout。

        所以,后来丢弃了appe,直接用yes存储下标差出现的次数,这样通过了所有测试用例。

timeout代码:

class Solution:def countBadPairs(self, nums: List[int]) -> int:n=len(nums)appe=[]yes={}for i,v in enumerate(nums):if v-i not in appe:appe.append(v-i)else:if v-i not in yes :yes[v-i]=2else:yes[v-i]+=1n_match=0dp=[-1]*(n+1)for v in yes:if dp[yes[v]]==-1:dp[yes[v]]=yes[v]*(yes[v]-1)//2n_match+=dp[yes[v]]return n*(n-1)//2-n_match

pass代码: 

class Solution:def countBadPairs(self, nums: List[int]) -> int:n=len(nums)yes={}for i,v in enumerate(nums):if v-i not in yes:yes[v-i]=1else:yes[v-i]+=1n_match=0dp=[-1]*(n+1)for v in yes:if yes[v]>1:if dp[yes[v]]==-1:dp[yes[v]]=yes[v]*(yes[v]-1)//2n_match+=dp[yes[v]]return n*(n-1)//2-n_match

http://www.jmfq.cn/news/4941991.html

相关文章:

  • 网站开发毕业论文提纲/沈阳线上教学
  • 怎么做电影网站教程/网络推广中心
  • 做企业商城网站/临沂做网站推广的公司
  • 怎么做网站凡科/万词霸屏百度推广seo
  • b2b外贸建站/网店代运营商
  • 关于做网站的英语对话/收录优美的图片app
  • 做网站的难题/百度 站长工具
  • 福州自助建站/关键词汇总
  • 建设网站域名有了还要什么/深圳网站建设方案
  • 小蓝鸟加速器/宁波seo服务
  • 网站建设合同英文版/正规电商培训班
  • 网站导航条怎么做/百度快照是什么意思?
  • 邢台做网站优化哪儿好/搜索引擎关键词优化技巧
  • 做网站开发前景如何/yahoo搜索引擎提交入口
  • 企业网站建设大概多少钱/网络营销常用的工具有哪些
  • 网站百度快照更新/刷关键词怎么刷
  • 大连网络科技有限公司/企业网站seo哪里好
  • 星沙做网站/山东疫情最新情况
  • 用织梦做网站需不需授权/产品市场调研怎么做
  • 做外贸经常用的网站/鞍山seo外包
  • 做进行网站推广赚钱/网络营销课程设计
  • wordpress非常吃cpu/重庆搜索引擎seo
  • 做网站原型图是用什么软件/电商入门基础知识
  • 东平做网站/百度推广开户费用多少
  • 做壁纸网站好/seo基础知识考试
  • 设计网站需要用到哪些技术/百度网站提交入口
  • 做网站选哪个语言/app推广代理加盟
  • 北京做网站浩森宇特/关键词优化是什么意思
  • 网站速度怎么提升/网络品牌推广
  • 乌海品牌网站建设/电商平台链接怎么弄