news 2026/4/23 17:02:22

LeetCode热题100--两数之和

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode热题100--两数之和

题目:

解法一:

暴力枚举

既然要寻找两个整数,那么我们就通过遍历去找到两个元素i和j使他们的和等于target即可,注意j=i+1避免i和自己匹配

class Solution { public int[] twoSum(int[] nums, int target) { int n = nums.length; for (int i = 0; i < n; ++i) { for (int j = i + 1; j < n; ++j) { if (nums[i] + nums[j] == target) { return new int[]{i, j}; } } } return new int[0]; } }

解法二:

哈希表

我们可以通过创建一个哈希表去存储我们的结果,逆向思维,我们要找两个和为target的数,我们可以遍历数组,看哈希表中有没有对应的target-nums[i],如果有,我们输出这两个数,如果没有,我们就将这个数存入到哈希表中,保证下一次便利的时候不会和自己匹配,同时继续看下一个数是否满足条件。

class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer,Integer> hashmap=new HashMap<Integer,Integer>(); for(int i=0;i<nums.length;i++){ if(hashmap.containsKey(target-nums[i])){ return new int[]{hashmap.get(target-nums[i]),i}; } hashmap.put(nums[i],i); } return new int[0]; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 15:43:18

Flowise多终端适配:PC/移动端一致体验

Flowise多终端适配&#xff1a;PC/移动端一致体验 Flowise 是一个真正让 AI 工作流“看得见、摸得着、用得上”的平台。它不靠命令行堆砌参数&#xff0c;也不靠写几十行代码配置链路&#xff0c;而是把 LangChain 的复杂能力&#xff0c;变成画布上可拖拽的节点——就像搭积木…

作者头像 李华
网站建设 2026/4/23 9:46:25

三天搭建企业级Agent!大模型深度嵌入业务实战教程

大模型技术正从"泛化对话"向"深度业务嵌入"转变&#xff0c;企业级Agent成为核心战场。企业需要可本地部署、高度定制化的智能体架构&#xff0c;而非通用聊天机器人。作者分享三天搭建企业级Agent的实战经验&#xff0c;提供面向新手的教程。展望未来&…

作者头像 李华
网站建设 2026/4/23 9:46:41

HY-MT1.5-1.8B部署卡顿?算力优化实战让推理速度提升2倍

HY-MT1.5-1.8B部署卡顿&#xff1f;算力优化实战让推理速度提升2倍 你是不是也遇到过这样的情况&#xff1a;明明选了参数量更小的HY-MT1.5-1.8B模型&#xff0c;想在本地或边缘设备上跑得快一点&#xff0c;结果用vLLM部署完&#xff0c;一调用Chainlit前端就卡顿、响应慢、吞…

作者头像 李华
网站建设 2026/4/23 9:45:32

GLM-4v-9b入门必看:GLM-4v-9b与GLM-4-9B语言模型能力差异解析

GLM-4v-9b入门必看&#xff1a;GLM-4v-9b与GLM-4-9B语言模型能力差异解析 你是不是也遇到过这些情况&#xff1a; 想让AI看懂一张密密麻麻的财务报表截图&#xff0c;结果它把数字读错了&#xff1b; 上传一张带小字的手机界面截图问“这个按钮点开后跳转到哪”&#xff0c;模…

作者头像 李华
网站建设 2026/4/23 13:04:36

DASD-4B-Thinking入门指南:如何用curl命令绕过Chainlit直接测试vLLM API

DASD-4B-Thinking入门指南&#xff1a;如何用curl命令绕过Chainlit直接测试vLLM API 你刚部署好DASD-4B-Thinking模型&#xff0c;看着Chainlit界面里流畅的对话体验&#xff0c;心里可能已经冒出一个念头&#xff1a;能不能不走前端&#xff0c;直接跟后端API打交道&#xff…

作者头像 李华
网站建设 2026/4/23 11:11:33

基于WebGPU实现canvas高级滤镜

大家好&#xff0c;我是CC&#xff0c;在这里欢迎大家的到来&#xff5e; 背景 最近业务上需要个滤镜功能&#xff0c;高级点的且可以直接应用的那种&#xff0c;但是 Fabric.js 上只提供了基础滤镜&#xff08;像黑白、复古等等&#xff09;和自定义滤镜&#xff08;调节单个…

作者头像 李华