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

网站翻页模板网站推广seo招聘

网站翻页模板,网站推广seo招聘,建设部网站查资质,贵阳开发网站建设Leetcode 3583. Count Special Triplets 1. 解题思路2. 代码实现 题目链接:3583. Count Special Triplets 1. 解题思路 这一题思路上需要取个巧,我们需要考察每一个元素 x x x作为中间元素时的情况,此时我们就是要找其左右 2 x 2x 2x元素的…
  • Leetcode 3583. Count Special Triplets
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3583. Count Special Triplets

1. 解题思路

这一题思路上需要取个巧,我们需要考察每一个元素 x x x作为中间元素时的情况,此时我们就是要找其左右 2 x 2x 2x元素的个数 n , m n,m n,m,则以该元素作为中间元素时,可选的三元组的总数就是 n m nm nm。因此,我们只需要遍历所有元素作为中间元素时的情况即可。

而为了快速求得每一个元素 x x x作为中间元素时左右包含的 2 x 2x 2x的个数,我们只需要首先给出一个总的Counter,然后维护一下其左侧元素的Counter即可。

2. 代码实现

给出python代码实现如下:

MOD = 10**9+7class Solution:def specialTriplets(self, nums: List[int]) -> int:cnt = Counter(nums)ans = 0left = defaultdict(int)for i, x in enumerate(nums):l = left[2*x]r = cnt[2*x]-left[2*x] if x != 0 else cnt[2*x]-left[2*x]-1ans = (ans + l*r) % MODleft[x] += 1return ans

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

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

相关文章:

  • 做视频网站需要哪些技术怎么学做电商然后自己创业
  • 清爽css网站框架做app推广去哪找商家
  • 站长工具 忘忧草免费注册网站
  • 汽车精品设计网站建设十大舆情网站
  • oppo网站开发设计湖南百度seo
  • 电子商务网站 方案网页seo搜索引擎优化
  • 用老域名做新网站引流推广方法
  • 广州网站开发外包公司培训心得体会总结简短
  • php做的网站优缺点微营销平台有哪些
  • 网站建设 地址 上海石门二路中国百强县市榜单
  • 做网站如何语音对话怎样注册网站
  • 网站建设阿里云搭建个人网站软件开发培训机构排名
  • tp框架做展示网站长沙网站优化指导
  • 网站开发第三方百度优化关键词
  • 网址站点出现异常怎么办无锡网站推广公司
  • wordpress手机上图片不显示廊坊关键词排名优化
  • 做彩票网站需要多少钱搜索引擎的优化和推广
  • 服务器网站日志长沙seo网站推广
  • java可以做博客网站吗网页设计可以自学吗
  • 佛山网站建设网站制作公司哪家好重庆seo网站收录优化
  • 长春网长春网站建设络推广百度开户公司
  • 石家庄建设集团有限公司网站电脑培训班电脑培训学校
  • 江门手机网站建设如何做好网站站内优化
  • 机械厂网站建设方案second是什么意思
  • 建个网站需要投资多少简述影响关键词优化的因素
  • 大连模板建站系统怎么做网址
  • 网站地图做法做企业门户网站
  • 北京网站设计精选柚v米科技郑州竞价代运营公司
  • 网站集约化建设工作方案常州百度seo排名
  • 网站建设和风险评估企业营销