Leetcode算法题(C语言)10--两数之和
题目:两数之和
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。
你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。
示例:
给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
代码实现:
/*** Note: The returned array must be malloced, assume caller calls free().*/
int* twoSum(int* nums, int numsSize, int target) {int * temp;/* 申请空间 */temp = (int *)malloc(sizeof(int) * 2);for(int i = 0; i < numsSize; i++){for(int j = i + 1; j < numsSize; j++){/* 目标值与当前值的差等于下一个值即返回 */if((target - nums[i]) == nums[j]){temp[0] = i;temp[1] = j;return temp;}}}return temp;
}
思考逻辑
想知道两个和值,只需要轮询(当前值)与(目标值 - 下一个值)是否相等即可。
Leetcode算法题(C语言)10--两数之和相关推荐
- leetCode刷题第一天--求两数之和
两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组中同一个元素不能使 ...
- Leetcode刷题(1)两数之和
最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主 放弃很容易但是坚持一定很酷 我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...
- leetcode算法题--最接近的三数之和
原题链接:https://leetcode-cn.com/problems/3sum-closest/ 排序+双指针 int threeSumClosest(vector<int>& ...
- 【算法】哈希表 ( 两数之和 )
算法 系列博客 [算法]刷题范围建议 和 代码规范 [算法]复杂度理论 ( 时间复杂度 ) [字符串]最长回文子串 ( 蛮力算法 ) [字符串]最长回文子串 ( 中心线枚举算法 ) [字符串]最长回文 ...
- 领扣LintCode算法问题答案:56. 两数之和
56. 两数之和 描述 给一个整数数组,找到两个数使得他们的和等于一个给定的数 target. 你需要实现的函数twoSum需要返回这两个数的下标, 并且第一个下标小于第二个下标.注意这里下标的范围是 ...
- Leetcode刷题笔记之445. 两数相加Ⅱ
原题 给你两个 非空 链表来代表两个非负整数.数字最高位位于链表开始位置.它们的每个节点只存储一位数字.将这两数相加会返回一个新的链表. 你可以假设除了数字 0 之外,这两个数字都不会以零开头. 进阶 ...
- LeetCode刷题实战371:两整数之和
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...
- python【力扣LeetCode算法题库】4- 寻找两个有序数组的中位数
寻找两个有序数组的中位数 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 你可以假设 n ...
- 判断给定的两个数是否是亲和数_动画演示LeetCode算法题:004-寻找两个有序数组的中位数...
题目: 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 你可以假设 nums1 和 nu ...
- 【leetcode慢速刷题记录】1. 两数之和
文章目录 前言 一.题目 二.方法 1.暴力破解 2.哈希表 其他一些总结 (1)关于unordered_map 前言 经典面试题,其实比较简单,但鉴于刷题一遍容易忘,还是记录一下. 一.题目 二.方 ...
最新文章
- python批量爬取小网格区域坐标系_Python爬虫实例_利用百度地图API批量获取城市所有的POI点...
- JVM监控工具有哪些
- 计算机网络(三)-体系结构
- nemesis什么车_nemesis是什么意思_nemesis的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 【进击大厂之力扣每日打卡】七进制数
- 小木棍 [数据加强版]*
- fluidsim元件库下载_FluidSIM4.5免费版
- 收费最低的云存储_柠檬云财税|柠檬云财务软件 V4.2.1电脑版下载
- Java数组分配的关键字_理解JAVA数组 - 小南超子的个人空间 - OSCHINA - 中文开源技术交流社区...
- SystemUI KeyguardBouncer的加载
- 油菜的做法及营养知识详细介绍
- Geode中使用PDX序列化最佳实践
- 十二月十三号作业驱动作业
- ASP木马Webshell安全解决办案
- 智能识别收货地址 javascript
- win10如何去掉电脑桌面快捷方式图标小箭头?(强迫症必看)--附还原方法
- 华为机试python打印机_华为校园招聘上机笔试题 扑克牌大小(python)
- 抢红包代码 php,ASP.NET代码轻松实现微信抢红包
- 清者自清!国际泳联为孙杨“药检风波”盖棺定论
- 数据管理基础-ch08-10
热门文章
- python的empty函数_python中numpy.empty()函数的用法
- GAN论文阅读路线图,更快地通过大量阅读入门GAN
- [Unity][FlowCanvas] FlowScript 通过 Tween 实现在两点间移动
- java 查询windows进程_Oracle查询语句,你知道几个?(下)
- 嵌入式wifi 芯片 推荐_人工智能对汽车芯片设计的影响
- 关于'$ router' 的 undefined问题 ,是不是很痛点?!
- ESlint全局安装(安装教程) - cmd篇
- python怎么播放本地录音_Python播放音频与录音
- Bandicam_v4.6.5便携特别版 高清视频录制工具
- SEO网站优化团队官网模板