news 2026/6/11 5:29:22

每日算法练习Day01

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
每日算法练习Day01

题目描述

给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−B=C 的数对的个数(不同位置的数字一样的数对算不同的数对)。

输入格式

输入共两行。

第一行,两个正整数 N,C。

第二行,N 个正整数,作为要求处理的那串数。

输出格式

一行,表示该串正整数中包含的满足 A−B=C 的数对的个数。

public class Main{ public static void main(String args[]){ Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); int c=scanner.nextLong(); Long ans=0L; Map<Long,Long> map=new HashMap<>(); long[] a=new long[n+1]; for(int i=1;i<=n;i++){ a[i]=scanner.nextInt(); map.put(a[i],map.getOrDefault(a[i],0L)+1); a[i]-=c; } for(int i=1;i<=n;i++){ ans+=map.getOrDefault(a[i],0L); } System.out.printf(ans); scanner.close(); return ; } }

核心思路:

通过 A - B = C → B = A - C 的变形,把 “找 B” 转化为 “查 B 的出现次数”,用 HashMap 实现 O (1) 快速查询,整体时间复杂度 O (n);

1.第一次循环完成变形

map.put(
a[i], // 键:当前要统计的数字(比如数组里的4、7、1等)
map.getOrDefault(a[i], 0L) + 1 // 值:更新后的出现次数
);
键和值对应完成出现次数的记录

2.第二次循环输出答案

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/6 11:27:56

GESP(C++)考级(七级八级)真题及详细题解(汇总版)

GESP&#xff08;C&#xff09;考级&#xff08;七级&八级&#xff09;真题及详细题解&#xff08;汇总版&#xff09; 2025年12月GESP真题及题解(C八级): 宝石项链 https://noicsp.blog.csdn.net/article/details/156907796?spm1011.2415.3001.5331 2025年12月GESP真题及…

作者头像 李华
网站建设 2026/5/21 10:47:36

用React Native开发OpenHarmony应用:Apollo GraphQL订阅

用React Native开发OpenHarmony应用&#xff1a;Apollo GraphQL订阅实战 摘要 本文将深入探讨如何在OpenHarmony平台上使用React Native集成Apollo GraphQL订阅功能。通过真实项目案例&#xff0c;详细解析GraphQL订阅机制在分布式设备场景下的实现原理&#xff0c;提供经Ope…

作者头像 李华
网站建设 2026/6/10 7:54:29

计算机毕业设计|基于springboot + vue学生宿舍管理系统(源码+数据库+文档)

学生宿舍管理 目录 基于springboot vue学生宿舍管理系统 一、前言 二、系统功能演示 ​三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于springboot vue学生宿舍管理系统 一、前言 博主介绍&am…

作者头像 李华
网站建设 2026/5/20 16:27:26

原圈科技揭秘AI市场分析:不懂会落后,掌握四步法赢在2026

原圈科技AI市场分析深度指南,旨在解决传统市场分析耗时、片面、滞后等核心痛点。本文通过实战四步法,展示如何利用AI洞察系统,将海量非结构化数据转化为实时、精准的商业决策依据,帮助企业在激烈的市场竞争中快速响应,抢占先机。 引言:欢迎来到2026,AI不再是优势,而是生存的必…

作者头像 李华
网站建设 2026/6/10 18:43:38

比工业革命快百倍的巨变:DeepMind掌门人眼中的AGI倒计时与终极图景

Google是否已经找回了它的灵魂?在经历了被竞争对手“突袭”的焦虑期后,DeepMind创始人兼Google AI掌门人Demis Hassabis给出了肯定的答案。随着Gemini 3的发布和内部“红色代码(Code Red)”状态的常态化,这位致力于解码通用人工智能(AGI)的科学家,正在带领Google从单纯…

作者头像 李华
网站建设 2026/6/8 6:10:40

拒绝“泡沫论”:黄仁勋眼中的AI下半场——从聊天机器人到物理世界的新工业革命

在2026年达沃斯世界经济论坛的聚光灯下,关于人工智能的讨论早已超越了“它能做什么”的新奇感,转向了更为严肃的“它将如何重塑全球经济底层逻辑”的宏大命题。当外界还在争论AI是否处于泡沫顶峰时,NVIDIA掌门人黄仁勋在与贝莱德(BlackRock)CEO拉里芬克(Larry Fink)的对…

作者头像 李华