LeetCode-1-两数之和

embedded/2024/10/15 19:14:07/

题目:

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

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。

解法一: 暴力解法

public int[] twoSum(int[] nums, int target) {int[] res = new int[2];for(int i = 0; i < nums.length; i++){for(int j = 0; j < nums.length; j++){if(i != j && nums[i] + nums[j] == target){res[0] = i;res[1] = j;return res;}}}return res;}

解法2 :利用HashMap 空间换时间

public int[] twoSum(int[] nums, int target) {HashMap<Integer, Integer> map = new HashMap<>();int[] res = null;for(int i = 0; i < nums.length; i++){if(map.get(target-nums[i]) != null){res = new int[2]res[0] = i;res[1] = map.get(target-nums[i]);return res;}map.put(nums[i], i);}return res;}

http://www.ppmy.cn/embedded/8691.html

相关文章

Springboot如何实现接口重试

一、前言 在实际项目中&#xff0c;往往在某些特定的场景下&#xff0c;我们需要实现接口调用异常的重试机制&#xff0c;比如在跨平台的业务中&#xff0c;需要调用第三方接口实现某些功能&#xff0c;难免会遇到一些网络问题&#xff0c;这时候需要加入重试机制了。 二、如何…

Redis如何查看KEY的数据类型

1. 查看数据类型 在Redis中&#xff0c;可以使用 TYPE 命令来查看指定key的数据类型。该命令会返回存储在指定key中的值的数据类型。以下是具体的使用方法和步骤&#xff1a; 连接到Redis服务器&#xff1a;首先&#xff0c;你需要使用Redis客户端工具&#xff08;如命令行工具…

深度学习从入门到精通—Transformer

1.绪论介绍 1.1 传统的RNN网络 传统的RNN&#xff08;递归神经网络&#xff09;主要存在以下几个问题&#xff1a; 梯度消失和梯度爆炸&#xff1a;这是RNN最主要的问题。由于序列的长距离依赖&#xff0c;当错误通过层传播时&#xff0c;梯度可以变得非常小&#xff08;消失…

boot https ssl

生成命令&#xff1a; keytool -importkeystore -srckeystore D:\sslTest.keystore -destkeystore D:\sslTest.keystore -deststoretype pkcs12keytool -genkeypair -alias "sslTestKey" -keyalg "RSA" -keystore "D:\sslTest.keystore"yml: s…

arm-day8

一、IIC总线的基本概念&#xff1a; iic总线是一种带应答的同步的、串行、半双工的通信方式&#xff0c;支持一个主机对应多个从机。 二、IIC总线的通信流程&#xff1a; 当主机向从机发送数据时&#xff1a; 1.主机需要发送一位起始位&#xff08;时钟线为高…

如何封装Vue组件并上传到npm

前言 环境准备 1.注册npm账号&#xff1a;npm | Home (npmjs.com) 2.保证当前环境安装了vue、webpack、node&#xff0c;以下工作将在该环境下进行&#xff08;没有的小伙伴自行百度安装哈~&#xff09; 3.一下用到的环境版本 webpack&#xff1a;v5.1.4node&#xff1a;v…

【nodejs】express-generator项目--创建接口及数据库连接

文章目录 一、创建接口1、路由routes&#xff08;1&#xff09;新建路由文件&#xff08;2&#xff09;注册路由 2、控制器controller&#xff08;1&#xff09;新建controller文件&#xff08;2&#xff09;代码 3、services&#xff08;1&#xff09;新建services文件&#x…

framework.jar如何导入到android studio中进行framework的开发+系统签名

framework的开发 生成framework.jar的方式 链接: framework.jar 生成 如何生成一个系统签名 链接: 生产系统签名 生成 platform.x509.pem、platform.pk8文件位置 生产系统签名 清单文件位置改变 <manifest xmlns:android"http://schemas.android.com/apk/res/a…