C语言--两数之和

2023-11-11

两数之和

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

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

示例:

给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
int* twoSum(int* nums, int numsSize, int target, int* returnSize){
   int i, j;
int a, b;
int* array = (int*)malloc(2 * sizeof(int));
for (i = 0; i < numsSize; i++) {
a = target - nums[i];
//nums[i] = 0;
for (j = 0; j < numsSize; j++) {
if (nums[j] == a && i != j) {
array[0] = i;
array[1] = j;
}
}
}
*returnSize = 2;
return array; 
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言--两数之和 的相关文章

随机推荐

  • vue自定义指令:只输入零和正整数

  • 用python怎么赚钱?Python躺赚大法!月入1W外快不在话下!!

    前言 领取python相关资料可以进q裙777899409免费领取 每晚还有大厂老师直播教学 学习路线 电子书籍 python学习相关资料领取 Python作为一门编程语言 一门技术 就一定能够为我们所用 至少赚个外快是绝对没有问题的 渠道
  • 一些看起来不错的Unity资源包

    把两个合并了 Unity assetstore一些好的插件资源
  • c语言--输出斐波那契数列的前10个数

    输出斐波那契数列的前10个数 include
  • 遥感+python 1.2 辐射定标

    遥感 python 1 2 辐射定标 目录 遥感 python 1 2 辐射定标 一 辐射定标概念 绝对定标 相对定标 二 辐射定标原理 三 代码实现 1 数据准备 2 参数获取 3 空值判断 4 辐射定标 5 源码下载 本章节 笔者主要讲
  • 线性代数(python)

    线性代数模块 概念 线性代数是数学运算中的一个重要工具 它在图形信号处理 音频信号处理中起非常重要的作用 numpy linalg模块中有一组标准的矩阵分解运算以及诸如逆和行列式之类的东西 例如 矩阵相乘 如果我们通过 对两个数组相乘的话
  • vue-admin-template中左上角logo让其显示、修改为自定义图片

    目录 显示logo 修改logo 显示logo 1 找到settings js文件 找到sidebarLogo 侧边栏logo 2 修改sidebarLogo的值为true 修改logo 1 找到src layout components
  • WEB前端网页设计-Bootstrap5 弹出框 & JavaScript 函数

    目录 Bootstrap5 弹出框 如何创建弹出框 指定弹出框的位置 关闭弹出框 JavaScript 函数 JavaScript 函数语法 调用带参数的函数 带有返回值的函数 语法 局部 JavaScript 变量 全局 JavaScri
  • TensorBoard 启动protobuf报错

    libprotobuf ERROR external protobuf archive src google protobuf descriptor database cc 334 Invalid file descriptor data
  • c语言成绩管理系统

    关注微信公众号每日新觉 私聊作者获取提取密码点击下面链接 私聊作者获取提取密码 https mp weixin qq com s QgRQ3YB2JqCvNOGQHQ57rA 作者每日新觉 是一名热爱技术和编程的年轻程序员 他在计算机科学和
  • js中,清空对象(删除对象的属性)

    在项目中 有些对象用完后需要重置 下面简单介绍下JS中清除对象的方法 方法如下 方法一 字面量定义对象 第一步 定义一个空对象并打印出来 代码和效果 代码 const student console log student 打印结果 第二步
  • 二进制ASCII转换(KeilC+Proteus) 跟书学程序系列

    给定的一个字节二进制数 转换成ASCII码 将累加器A中的值拆为两个ASCII码 并存入从RWESULT开始的两个单元中 示例程序给A赋值 1AH 代码如下 RESULT EQU 30H ORG 00HSTART MOV A 1AH CAL
  • Linux安装失败Grub-install问题超详细解决,傻瓜教学!!

    先说一下我安装Linux的过程 这里只是我无力地吐槽不想看直接往后跳 一年前接触Linux 软件安装GJ公众号上看到的 然后在虚拟机上跑 最近认识了一个大佬 双 爽 系统Ubuntu18 04 win10 突发奇想我也来装个双系统 双系统就
  • 常用端口对照表

    TCP 端口 静态端口 端口类型 端口号 注释 TCP 0 Reserved TCP 1 TCP Port Service Multiplexer TCP 2 Death TCP 5 Remote Job Entry yoyo TCP 7
  • Windows环境下利用Wget批量下载Earthdata数据

    使用wget下载Earthdata数据 首先是下载wget exe 然后保存在自己预设的目录中 同时将Earthdata上获取的download txt也放在该目录中 想要批量下载的数据的路径就保存在该txt文件中 接着win R打开cmd
  • js如何将选中图片文件转换成Base64字符串?

    如何将input type file 选中的文件转换成Base64的字符串呢 1 首先了解一下为什么要把图片文件转换成Base64的字符串 在常规的web开发过程中 大部分上传文件都是在web页面端通过表单直接提交 再由服务器端捕获请求来进
  • HBuilderX连接MuMu模拟器

    1 打开MuMu多开器 启动MuMu模拟器 然后点击ADB查看模拟器的端口号 2 在HBuilderX中配置模拟器端口号和adb路径 以自己的实际路径为准 3 配置环境变量 因为需要运行adb命令 所以需要配置环境变量 在MuMu的安装路径
  • 关于Android Studio检测不到模拟器/真机

    问题表现 初始化ADB不成功 无法连接到ADB unable to establish a connection to adb 打开选择设备界面 检测不到任何模拟器or真机 或许还有其他问题 通常的解决方法 按照网上大部分流传的 查看是否是
  • ES2015 Iterable(可迭代的)接口

    一 为什么ES2015提供Iterable 可迭代的 接口 ES中能够表示有结构的数据类型越来越多 以前有数组 对象等等 ES2015中新增了Map和Set对象 为了给各种各样的数据结构提供统一遍历方式 ES2015提供了Iterable
  • C语言--两数之和

    两数之和 给定一个整数数组 nums 和一个目标值 target 请你在该数组中找出和为目标值的那 两个 整数 并返回他们的数组下标 你可以假设每种输入只会对应一个答案 但是 你不能重复利用这个数组中同样的元素 示例 给定 nums 2 7