leetcode1.两数之和

news/2024/11/24 13:31:18/

个人主页:平行线也会相交
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创
收录于专栏【LeetCode】
🍓希望我们一起努力、成长,共同进步。

在这里插入图片描述
题目链接
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

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

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

解题思路:
使用双重循环遍历整个数组,对于每两个数分别进行相加,如果能够得到目标数值,则返回这两个数的下标。时间复杂度为 O(n^2)

具体解题思路如下:
1.在堆上分配一个大小为 2 的整数数组 a,用于存储找到的两个数的下标。
2.第一重循环用于遍历数组中的每一个数,从第一个数开始遍历,一直到倒数第二个数。
3.在第二重循环中,从当前数值的下一个位置开始遍历到数组的最后一个位置,找到与当前数值相加等于目标数值的数。
4.如果找到了符合要求的两个数,则将它们的下标存入数组 a 中,并将返回数组的长度设置为2,并直接返回数组 a。
如果整个数组都遍历完了没有找到符合要求的两个数,则返回数组
5.代码中的 returnSize 用于返回数组的长度,即找到的符合要求的两个数的个数。由于在函数中已经分配了内存用于存储数组,所以返回数组的地址即可。

通关代码实现:

//双重循环思路
int* twoSum(int* nums, int numsSize, int target, int* returnSize){int i=0;int j=0;int *a =(int *)malloc(sizeof(int)*2);for(i=0;i<numsSize-1;i++){int j=0;for(j=i+1;j<numsSize;j++){if((nums[i]+nums[j])==target){a[0]=i;a[1]=j;*returnSize = 2;return a;break;}}}return a;
}

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

相关文章

Master PDF Editor(PDF编辑工具)v5.4.04中文免费版

Master PDF Editor是一款很方便的pdf编辑工具&#xff0c;可以对pdf文件中的文字、图片等内容进行编辑&#xff0c;并支持将PDF文件导出为多种图片格式 中文设置方法&#xff1a; 点击菜单Tools--> Settings-->Language-->Chinese-Simplified即是中文版本 软件特色&…

PDF编辑软件adobe acrobat pro 9中文版

教程&#xff1a; 1、下载软件包并解压得到下列文件&#xff0c;鼠标双击AcroPro.msi 2、点击下一步。 3、填写用户名、单位&#xff0c;安装软件已自动填写&#xff0c;如果你自己有可以自行填写。 4、继续默点击下一步&#xff0c;直到显示安装 5、等待安装。 6、安装完毕。…

什么软件可以编辑PDF文件?编辑工具分享

我们想要编辑PDF文件&#xff0c;有什么工具可以编辑呢&#xff1f;PDF文件作为我们日常中经常使用的文件格式之一&#xff0c;对它的编辑需求可以说是极大的&#xff0c;如对文件的错误地方修改、作标注、删除页面等&#xff0c;但大家都知道PDF文件不易修改&#xff0c;那我们…

Windows系统下的PDF编辑工具软件-PDF编辑器下载

PDF编辑器是一款Windows系统下的PDF编辑工具软件&#xff0c;它支持修改编辑PDF文件并向PDF添加文字、擦除内容、插入图片、绘制直线、加椭圆框、加矩形框和旋转PDF等功能。PDF编辑器可以让您在PDF文件的任何位置添加文字、删除内容、加图片或进行其他编辑&#xff0c;简单的如…

最强大的PDF编辑器Adobe Acrobat DC Pro

前言 PDF&#xff08;Portable Document Format的简称&#xff0c;意为“便携式文档格式”&#xff09;&#xff0c;是由Adobe Systems用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。无论在哪种打印机上都可保证精确的颜色和准确的打印效果&#…

PDF修改页码如何在中文版PDF编辑器内达成

大家从小到大一直都会接触的东西是什么呢&#xff1f; 没错&#xff01;那就是书籍&#xff0c;在幼儿园时会有故事书&#xff0c;到了小学初中高中大学会有课本&#xff0c;就算毕了业大家已经开始步入社会工作还会有工作资料书籍。俗话说得好&#xff1a;活到老学到老。书籍是…

福昕PDF编辑器中文版(FoxitPDFEditor)绿色版

福昕PDF编辑器中文版(FoxitPDFEditor)v2.2.1绿色版 软件大小:4.11MB 软件语言:简体中文 软件

【初识C语言(5)】C语言关键字+define定义常量和宏

文章目录 1. 常见关键字2. 关键字 typedef3. 关键字 static3.1 修饰局部变量3.2 修饰全局变量3.3 修饰函数 4. define 定义常量和宏 1. 常见关键字 C语言提供了丰富的关键字&#xff0c;这些关键字都是语言本身预先设定好的&#xff0c;用户自己是不能创造关键字的。 这里先主要…