1. respuesta
Dada una matriz de enteros nums
y un valor objetivo entero target
, busque los dos enteros cuya suma sea el valor objetivo en la matriz y devuelva sus subíndices de matriz.
Enlace del título original: https://leetcode-cn.com/problems/two-sum/
Aquí está el código que escribí:
#include<iostream>
void main()
{
/***********数据部分**************/
int num[4] = { 2,6,7,8 };
int target = 13;
/**************处理部分**************/
int output[2];//
for (int i = 0; i < sizeof(num) / sizeof(num[0]); i++)
{
for (int j = 0; j < sizeof(num) / sizeof(num[0]); j++)
{
if (num[i] + num[j] == target)
{
output[0] = i;
output[1] = j;
goto flag;
}
}
}
flag: std::cout << output[0]<<" "<<output[1]<<std::endl;
}
2. Reflexión
1. ¿Cómo encontrar la longitud de la matriz? 2. Cómo ingresar datos de matriz específicos