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

深圳网站开发工资论坛推广案例

深圳网站开发工资,论坛推广案例,管理咨询公司工作简报,韩国外贸平台文章目录 2364. 统计坏数对的数目 看到数据范围,就知道要么使用o(n)的算法进行求解,要么选择o(nlogn)的算法进行求解,首先分析这个条件的形式统计的是j-i ! nums[j]-nums[i]的数对的形式,如果暴力进行求解那么对应的时间复杂度会…

文章目录

2364. 统计坏数对的数目

在这里插入图片描述
在这里插入图片描述

  • 看到数据范围,就知道要么使用o(n)的算法进行求解,要么选择o(nlogn)的算法进行求解,首先分析这个条件的形式统计的是j-i != nums[j]-nums[i]的数对的形式,如果暴力进行求解那么对应的时间复杂度会来到o(n^2)
  • 思考,原来的形式,对于一个独立的nums[i]来说,由于形式上还与这个j有关,所以求解起来还得每次都得考虑前面的nums[j]的情况,那么有什么好的处理思路?
  • 混在一起了,那么就分开来j - nums[j] != i - nums[i]的对数,那么我们又可以转化为 总的情况-等于的情况,这里只需使用到哈希表进行存储即可
from collections import defaultdict
class Solution:def countBadPairs(self, nums: List[int]) -> int:# 移项简化store = defaultdict(int)n = len(nums)ans = 0for i,c in enumerate(nums):ans += store[c-i]store[c-i] += 1return n*(n-1)//2 - ans
http://www.dtcms.com/wzjs/111243.html

相关文章:

  • seo网站优化经理郑州seo优化
  • 校园网站建设招标公告合肥网络推广服务
  • 如何推广一个网站产品推广计划方案
  • 如何做外文网站seo必备软件
  • asp.net动态网站建设课程描述青岛最新消息
  • 做网站如何连数据库精准客源引流平台
  • 网站怎样做收录会更好电商网站seo优化
  • 游戏排行榜前十名大型网络游戏如何优化推广网站
  • 网站建设专家北京注安地推接单网
  • 微信小程序怎么做扫码下单seo工作内容和薪资
  • 做网站的排名小红书推广怎么收费
  • 做网站导航能赚钱吗b站推广费用一般多少
  • 网上做网站任务网站建设总结
  • 网站报纸什么软件做搜索点击软件
  • 北京密云住房和城乡建设委员会网站南宁市优化网站公司
  • 做外贸的网站有哪几个黄页网络的推广网站有哪些类型
  • 做推送的网站推荐南京网站制作
  • html做的网站怎么发布软文的概念是什么
  • 高端自适应网站开发网络运营与推广
  • 自己搭建服务器做视频网站今日头条热搜榜前十名
  • 表白墙网站怎么做个人网上卖货的平台
  • 没有域名 怎么做网站链接做排名优化
  • 有了源代码怎么做网站网站排名优化工具
  • wordpress怎么改电子邮箱关键词优化价格表
  • 快速做网站费用百度官网登录入口
  • 网页设计 网站建设 哪个好seo关键词优化排名外包
  • 做网站的cnfgseo自动优化工具
  • liunx做网站跳转服务器今日国际新闻摘抄
  • 上海政府官方网南宁网站seo
  • 外贸营销策略郑州seo多少钱