1、两数之和

news/2024/11/21 1:35:39/

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

示例 1:

输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。
示例 2:

输入:nums = [3,2,4], target = 6
输出:[1,2]
示例 3:

输入:nums = [3,3], target = 6
输出:[0,1]

解题思路

1、可以直接采用双重for循环直接暴力破解,时间复杂度为O(n2)(简单,但不推荐)

2、采用hashmap数据结构,将每次目标target - num[i] 用作key,下标 i 为value存入map集合,每次都采用map集合的map.containsKey(target - num[i])来判断key是否存在,若存在,则表明当前的num[i] + (target - num[i]) = target 满足条件,直接返回target - num[i]的value值和当前元素的下标。

代码

//暴力破解public static int[] twoSum(int[] nums, int target) {for (int i = 0; i < nums.length; i++) {for (int j = i + 1; j < nums.length; j++) {if (nums[i] + nums[j] == target) {return new int[]{i, j};}}}return null;}//用hashMap  key-value  来做,只需要一个for循环public static int[] twoSum_hashMap3(int[] nums, int target) {HashMap<Integer, Integer> map = new HashMap<>();int length = nums.length;for (int i = 0; i < length; i++) {int number = target - nums[i];if (map.containsKey(number)) {return new int[]{map.get(number), i};}map.put(nums[i], i);}return null;}

http://www.ppmy.cn/news/965714.html

相关文章

ChatGPT分销版多开v3.8.0

新增 系统敏感词支持对提问与回答内容进行检测并替换为** 已完成 彻底优化上下文问题 已完成 优化 后台绘画记录支持展示用户头像昵称 已完成 优化 4.0加载速度改为打字特效 已完成 修复 分销商排行榜累计佣金问题是income_sum而不是money 已完成 后台 音速API 更名为INS…

报名截止,最后十天!AI GPT 应用创新Hackathon,赢$26000奖金

点击蓝字 关注我们 01 引言 AI & GPT 黑客松活动 融合人工智能与Web3&#xff1a;构建下一代去中心化应用 GPT作为人工智能AI的先锋之一&#xff0c;以其惊人的自然语言处理和创作能力闻名。而Web3则代表着区块链和去中心化应用的浪潮&#xff0c;将信任、安全和隐私保护推…

利器在手,华为要让合作伙伴IT建设和运维不再是难事

华为针对商业市场和分销市场伙伴需要&#xff0c;发布了全新平台工具——华为蓝鲸应用商城和DME IQ&#xff0c;以构建一种全新的IT基础设施建设和运维模式&#xff0c;帮助伙伴用好超融合。 出品 | 常言道 作者 | 丁常彦 近半年来&#xff0c;ChatGPT火爆全球&#xff0c;让人…

文心一言绘图无需代码连接飞书即时消息的方法

1 使用场景 随着chatgpt的大火&#xff0c;带来了一波人工客服智能机器人的热潮&#xff0c;除自动聊天外&#xff0c;又增加了AI生成图像的功能&#xff0c;也有越来越多企业关注到了AI绘画的热度&#xff0c;并选择在这一领域加速布局。 文心一言作为国内代表&#xff0c;自然…

程序员怎么就不能去外包公司

前言 程序员怎么就不能去外包公司&#xff0c;我真的很奇怪&#xff0c;为什么总有人劝不要去外包公司。 都是听人劝&#xff0c;吃饱饭。但是听这样的话真的能吃饱饭吗&#xff1f; 今天就来聊聊程序员到底能不能去外包公司。 软件外包公司是做什么的&#xff1f; 软件外…

出资3亿,原美团联合创始人欲打造中国版OpenAI;数仓巨头Teradata将退出中国;谷歌企业文化遭前员工痛批 | EA周报...

EA周报 2023年2月17日 每个星期1分钟&#xff0c;元宝带你喝一杯IT人的浓缩咖啡&#xff0c;了解天下事、掌握IT核心技术。 周报看点 1、谷歌企业文化遭前员工痛批&#xff1a;没有使命感 官僚主义严重 2、热度消退&#xff0c;去年元宇宙搜索流量下降约 80% 3、再度突破&#…

AI壁纸号一周增加上千粉丝,轻松变现的成功案例分享

前言 随着AI绘画技术的发展&#xff0c;传统的互联网副业壁纸号在新的技术加持下迎来了第二春。本文将分享一位壁纸号创作者的成功案例&#xff0c;并为大家提供创作门槛和硬件要求等相关信息。 该项目的创作门槛极低&#xff0c;基本上可以由AI完成内容创作。不过&#xff0…

马斯克称计划今年底卸任推特CEO;腾讯回应微信将进军外卖服务;C++23 提上日程 | 极客头条

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 苏宓 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#x…