友情提示:此篇文章大约需要阅读 1分钟43秒,不足之处请多指教,感谢你的阅读。

题目

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

你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。

示例:

给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9

所以返回 [0, 1]

题解

class Solution {

/**

* @param Integer[] $nums

* @param Integer $target

* @return Integer[]

*/

function twoSum($nums, $target) {

foreach($nums as $k=>$v){

// 销毁已经查找的数组索引

unset($nums[$k]);

// 查询当前数组是否存在

$i = array_search(($target - $v), $nums);

// 如果有值,返回结果

if($i){

return [$k, $i];

}

}

}

}

执行时间:116ms,内存消耗:15.9MB

这是我刷算法的 Github 仓库,喜欢的话可以给我一个 star,谢谢。

本文同步分享在 博客“Meng小羽”(other)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

用php求两数之和,Leetcode PHP 两数之和相关推荐

  1. 【LeetCode】两数之和、三数之和、四数之和系列

    文章目录 两数之和★ 三数之和★★ 四数之和★★ 四数相加Ⅱ★★ 最接近的三数之和★★ 此篇文章总结下力扣中的两数之和.三数之和.四数之和及一系列求数组中满足达到目标值的元组个数的问题,仔细阅读下面的 ...

  2. 力扣(leetcode)-1. 两数之和

    描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组 ...

  3. LeetCode 01两数之和02两数相加

    力扣 LeetCode01两数之和 LeetCode02两数之加 前言:第一次LeetCode打卡题解,前面组织的打卡活动从今天开始正式开始了,很多csdn和公众号小伙伴以及加入了,欢迎加入!详细看力 ...

  4. LeetCode 170. 两数之和 III - 数据结构设计(哈希map)

    文章目录 1. 题目 2. 解题 1. 题目 设计并实现一个 TwoSum 的类,使该类需要支持 add 和 find 的操作. add 操作 - 对内部数据结构增加一个数. find 操作 - 寻找 ...

  5. [leetcode]1.两数之和

    [leetcode]1.两数之和 题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应 ...

  6. [hashmap|空间换时间] leetcode 1 两数之和

    [hashmap|空间换时间] leetcode 1 两数之和 1.题目 题目链接 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下 ...

  7. python用链表求两数之和_python 算法 - 008 计算两个链表所代表的整数之和 (整数相加法)...

    python 算法 - 008 计算两个链表所代表的整数之和 (整数相加法) 知之者不如好之者, 好之者不如乐之者.--<雍也> 知道德者不如好道德者, 好道德者不如乐道德者, 是为形容人 ...

  8. C/C++描述 LeetCode 167. 两数之和 II - 输入有序数组

    C/C++描述 LeetCode 167. 两数之和 II - 输入有序数组   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在 ...

  9. LeetCode 1. 两数之和

    LeetCode 1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入 ...

最新文章

  1. 主营无线部件 高通与TDK创立合资公司
  2. 二叉树前中后、层次遍历
  3. 团队编程项目代码设计规范(爬取豆瓣电影top250)
  4. 计算机视觉 | Python OpenCV 3 使用背景减除进行目标检测
  5. ORACLE中CONSTRAINT的四对属性
  6. maven工程的多环境配置方案(profile)
  7. 使用R包qpdf用一行代码将多个pdf合并为一个pdf
  8. 【原创】flv文件的三种下载方法
  9. embed实现PDF文件预览
  10. antd源码解读 之 构建工具antd-tools
  11. 计算机和运筹学就业方向,运筹学与控制论专业就业方向
  12. 如何关闭服务器系统防火墙设置方法,怎么关闭防火墙 Windows自带防火墙关闭方法...
  13. (32)【文件下载漏洞专题】Filedownload原理、漏洞出现、危害、漏洞利用……
  14. 人工智能概念类知识点总结
  15. win10多显示器设置只有主显示屏显示任务栏
  16. Arch Linux安装Firefox 火狐中文版
  17. .net 语法糖替换
  18. Nginx的alias和root
  19. 【Django毕业设计源码】python在线办公系统
  20. 游戏编程之十 图像引擎DirectXDraw

热门文章

  1. Mysql数据表一直显示使用中
  2. ORACLE 仿照原表建表语法
  3. pytest学习和使用8-fixture如何实现teardown功能?(yield的使用)
  4. 微信聊天记录删除了怎么恢复?最简单快捷的恢复方式看这里
  5. 仰望与不惑:中国工业机器人四十年
  6. vue 页面卡顿(数据量大)
  7. 手机3D的新境界:Omnia II 是3D方面的力作!!
  8. Vue项目supermall仿蘑菇街详解(一)首页开发详解
  9. pdf文件在线预览,兼容多浏览器和手机端
  10. 论文流程图——使用VISIO制作论文中的流程图[进阶版]