当前位置: 首页 > article >正文

力扣上C语言编程题

一. 简介

本文简单记录一下力扣上 C语言编程题。作为自己做题笔记。

二. 力扣上 C 语言编程题

1. 从数组中找到两个元素之和,等于一个 target目标值

具体题目说明:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。

你可以按任意顺序返回答案。

C语言实现如下:

/**
 * Note: The returned array must be malloced, assume caller calls free().
 */
int* twoSum(int* nums, int numsSize, int target, int* returnSize) {
    int i, j;
    int* ret_buf = (int*)malloc(2 * sizeof(int));

    for(i = 0; i < numsSize; i++) {
        for(j = i+1; j < numsSize; j++) {
            if((nums[i] + nums[j]) == target) {
                ret_buf[0] = i;
                ret_buf[1] = j;
                *returnSize = 2;
                return ret_buf;
            }
        }
    }
    *returnSize = 0;
    return NULL;
}


http://www.kler.cn/a/614135.html

相关文章:

  • PHP开发者2025生存指南
  • 【数据分享】2000—2024年我国乡镇的逐年归一化植被指数(NDVI)数据(年最大值/Shp/Excel格式)
  • 浙大:DeepSeek技术溯源及前沿探索
  • ORBITVU 欧保图,开启自动化摄影新时代
  • K-均值聚类算法:数据海洋中的分类灯塔
  • 标星 62.9 万,8 个 yyds 的 GitHub 开源项目 !
  • 对锁进行封装
  • LeetCode349两个数组的交集
  • 振弦采集读数仪 智能型 支持振弦、温度、电压、电流测量,无线传输 自动化操作 适用地质灾害与土木工程监测
  • HCIA-Access V2.5_15_1_ONU模板类型介绍
  • vscode_拼写关闭
  • Android OTA升级中SettingsProvider数据库升级的深度解析与完美解决方案
  • Google 停止开源 Android?
  • Docker 环境安装步骤
  • android音效算法集成框架(3)
  • 极速全场景 MPP数据库starrocks介绍
  • scss基础用法
  • 国内GitHub镜像源全解析:加速访问与替代方案指南
  • 【6】VS Code 新建上位机项目---项目分层
  • CES Asia 2025:科技展会体验再进化