详细介绍:LeetCode 3583.统计特殊三元组:哈希表计数
2026-01-23 13:55 tlnshuju 阅读(0) 评论(0) 收藏 举报【LetMeFly】3583.统计特殊三元组:哈希表计数
力扣题目链接:https://leetcode.cn/problems/count-special-triplets/
给你一个整数数组 nums。
特殊三元组 定义为满足以下条件的下标三元组 (i, j, k):
0 <= i < j < k < n,其中n = nums.lengthnums[i] == nums[j] * 2nums[k] == nums[j] * 2
返回数组中 特殊三元组 的总数。
由于答案可能非常大,请返回结果对 109 + 7 取余数后的值。
示例 1:
输入:nums = [6,3,6]
输出:1
解释:
唯一的特殊三元组是 (i, j, k) = (0, 1, 2),其中:
nums[0] = 6,nums[1] = 3,nums[2] = 6nums[0] = nums[1] * 2 = 3 * 2 = 6nums[2] = nums[1] * 2 = 3 * 2 = 6
示例 2:
输入:nums = [0,1,0,0]
输出:1
解释:
唯一的特殊三元组是 (i, j, k) = (0, 2, 3),其中:
nums[0] = 0,nums[2] = 0,nums[3] = 0nums[0] = nums[2] * 2 = 0 * 2 = 0nums[3] = nums[2] * 2 = 0 * 2 = 0
示例 3:
输入:nums = [8,4,2,8,4]
输出:2
解释:
共有两个特殊三元组:
(i, j, k) = (0, 1, 3)nums[0] = 8,nums[1] = 4,nums[3] = 8nums[0] = nums[1] * 2 = 4 * 2 = 8nums[3] = nums[1] * 2 = 4 * 2 = 8
(i, j, k) = (1, 2, 4)nums[1] = 4,nums[2] = 2,nums[4] = 4nums[1] = nums[2] * 2 = 2 * 2 = 4nums[4] = nums[2] * 2 = 2 * 2 = 4
提示:
3 <= n == nums.length <= 1050 <= nums[i] <= 105
解题方法:哈希表计数
使用一个哈希表,统计nums中每个数分别出现了多少次。
接着再次遍历nums数组,再使用一个哈希表,统计到目前为止每个数分别出现了多少次。
假设当前遍历元素为ttt,那么在此之前2t2t2t出现的次数乘以2t2t2t在此之后出现的次数(出现总次数−此前出现次数出现总次数-此前出现次数出现总次数−此前出现次数)累加到答案中。
注意:
- 特判t=0t=0t=0时
- 其实也可以使用64位整数并且只在最后取一次模
时空复杂度分析
- 时间复杂度O(len(nums))O(len(nums))O(len(nums))
- 空间复杂度O(len(nums))O(len(nums))O(len(nums))
AC代码
C++
/*
* @LastEditTime: 2025-12-09 18:43:53
*/
typedef long long ll;
const long long MOD = 1e9 + 7;
class Solution {
public:
int specialTriplets(vector<int>& nums) {ll ans = 0;unordered_map<int, int> total, now;for (int t : nums) {total[t]++;}for (int t : nums) {int finding = t * 2;if (now.count(finding)) {ll left = now[finding];ans = (ans + left * (total[finding] - left - (t == 0))) % MOD;}now[t]++;}return ans;}};
同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~
千篇源码题解已开源
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1205211.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
西安本地专为高端家庭宝宝起名的机构推荐
在中国传统文化中,名字不仅是陪伴人一生的符号,更承载着家族的期许与对未来的祝福。对于西安高端家庭而言,给宝宝起一个兼具文化底蕴、吉祥寓意与独特性的名字,成为新手父母的重要课题。市面上起名服务繁杂,如何筛…
全国知名的宝宝起名公司全攻略分享
给新生儿起一个合适的名字,是每位父母送给孩子的第一份珍贵礼物。这个名字不仅承载着家族的期许,更将伴随孩子的一生,影响其社交与成长体验。当下起名市场机构繁杂,准父母们往往难以辨别优劣,既希望名字兼具文化底…
【山东交通学院主办,SAE出版(有ISSN号),征稿主题涵盖智能交通系统、交通大数据应用、绿色交通技术、基础设施建设与维护等 | EI会议】第二届交通基础设施与工程国际学术会议(ICTIE 2026)
EI数据库官方认可:SAE 出版社是EI 数据库的主要收录来源之一
第二届交通基础设施与工程国际学术会议(ICTIE 2026)
2026 2nd International Conference on Transportation Infrastructure and Engineering
2026年4月17-19日,中国…
交通标志检测系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
交通标志检测系统(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码内容包含YOLO8原理、PyQt5介绍、数据处理、模型训练与评估、系统分析等
2026年AGEs蛋白与抗体技术解析与品牌选型指南
一、用途概述与市场概况晚期糖基化终产物(Advanced Glycation End Products,AGEs)是蛋白质、脂质或核酸等大分子在非酶促糖基化过程中形成的化合物。AGEs的积累与多种慢性疾病如糖尿病并发症、心血管疾病和阿尔茨海默…
2026年封口机/包装机/封盒机行业优选企业:浙江利强包装科技有限公司
第一部分:引言
行业趋势背景
在全球制造业智能化升级与绿色生产浪潮的推动下,封口机作为保障产品品质、打通生产闭环的核心设备,正经历从“单一功能”向“智能集成”的跨越式发展。2025年中国封口机市场规模突破180…
2026包装机/枕式包装机/热收缩包装机厂家推荐唐氏智能科技,高效稳定,售后无忧!
2026包装机技术趋势与选择指南:聚焦高效稳定与专业服务
随着全球制造业的智能化转型加速,包装作为产品流通的最后一道工序,其自动化与智能化水平直接关系到企业的生产效率与市场竞争力。展望2026年,包装机行业,特…
2026国内最新棉氨汗布品牌top5推荐!广东广州等地高品质针织面料权威榜单发布,实力厂商助力服饰产业升级
随着服饰消费市场对舒适性与功能性需求的持续攀升,棉氨汗布作为兼具柔软亲肤与弹性支撑的核心面料,其市场规模年增长率保持在12%以上。但行业调研显示,目前市场上面料品质参差不齐,色牢度不达标、弹性回复率不足等…
2026年口碑好的方形摇摆筛,亚通产品好用吗?
本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆企业,为企业选型提供客观依据,助力精准匹配适配的振动筛分设备伙伴。
TOP1 推荐:河南亚通机械设备有限公司
推荐指数:★★★★★ | 口碑评分:国内口碑…
2026评价高的全面预算管理系统供应厂家推荐排行:AI预测精度驱动报告
引言:预测精度协同成为2026年财务决策的核心分水岭
进入2026年,全球企业在经历了一系列宏观经济波动后,对于预算管理的认知已从单纯的“数字化合规”演变为“预测效益驱动”。作为财务科技分析师,我们观察到2026年…
买电堆阻抗测试看这篇就够了!高口碑、高性价比品牌推荐清单
在新能源产业蓬勃发展的当下,电堆阻抗测试作为评估燃料电池、液流电池等核心部件性能的关键环节,其设备的选择直接关系到研发效率与产品质量。本文基于2025-2026年全球电堆阻抗测试市场数据,结合用户口碑与性价比维…
2026网站建设/官网设计厂家推荐广东朝阳企讯通,专业定制高效服务
2026网站建设新趋势:专业定制与高效服务如何重塑企业数字竞争力
在数字经济浪潮席卷全球的今天,一个企业的官方网站已远不止于一张“网络名片”,它更是品牌形象的核心载体、业务转化的关键枢纽以及客户体验的首要触…
不溶性硫磺过滤洗涤干燥机哪家好,给你靠谱答案
本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家化工精制提纯设备领域的标杆企业,为企业选型提供客观依据,助力精准匹配适配的服务伙伴。
TOP1 推荐:无锡市双瑞机械有限公司
推荐指数:★★★★★ | 口碑评…
2025国内集电环质量大比拼,这些厂家名列前茅,导电环/滑环定制/帽式滑环/旋转接头/气动旋转接头,集电环实力厂家哪家强
集电环作为旋转机械中实现电能、信号传输的核心部件,其质量直接影响设备稳定性与寿命。随着工业4.0与高端制造的快速发展,市场对集电环的精度、耐久性及定制化能力提出更高要求。然而,行业内部竞争激烈,小厂家以低…
聚焦船用空气管头:为您推荐工艺扎实的源头制造商,船用舷侧阀/船用疏水阀/船舶配件/船用附件,船用空气管头实力厂家哪家好
行业现状与产品核心价值
在全球航运业迈向绿色化、智能化转型的背景下,船用空气管头作为船舶通风系统的关键部件,其密封性、耐腐蚀性及适配性直接影响船舶运行安全与能效。据国际船级社协会(IACS)统计,近五年因空…
2026防锈膜厂家推荐,天津金盛昱防锈膜按需定制
(涵盖防锈膜按需定制、防锈膜制造厂家、防锈膜供应商等核心服务领域服务商推荐)2025年包装防护行业持续升级,防锈膜作为金属制品仓储、运输环节的核心防护材料,其定制化能力、防锈性能与供应稳定性已成为企业降低损…
CX355-测厚仪创测厚仪设计测厚仪结构设计工程机械设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
CX355-测厚仪创新设计测厚仪设计测厚仪结构设计工程机械设计(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码[1]测厚仪创新设计[solidworks2024设计工作原理解释],模型带设计参数,包含solidworks装配体、…
1-01梳理.NET平台发展路线
1-01梳理.NET平台发展路线.net framework 4.8, 在 2016-12月到2019年5月份之后就停更了
.net Core 1.0~3.1 2016.6发布1.0,2019-5月发布1.1
2019年三个版本并存的
之后如果再发布》net core 4.X,会跟.net framework…
2026火锅品牌热评:这些火锅品牌为何备受青睐?附近火锅/老火锅/重庆火锅/牛肉火锅/社区火锅/地摊火锅,火锅品牌推荐
火锅作为中国餐饮行业的“国民美食”,始终占据着社交餐饮的核心地位。近年来,随着消费升级与地域口味融合,火锅市场呈现细分化、品牌化趋势。本文基于公开数据、市场调研及行业信息,结合消费者口碑与品牌影响力,筛…