leetcode两数之和

两数之和

题目连接:两数之和

解决思路

最先想到的就是遍历整个数组,将数字两两配对计算结果,并与题目所给之数进行比较。

cpp 复制代码
#include <iostream>
#include <vector>

static std::vector<int> towSum(std::vector<int>& nums, int target)
{
	std::vector<int> reuslt;

	for(int i=0;i<nums.size() - 1;i++)
	{
		for (int j = i + 1; j < nums.size(); j++)
		{
			if (nums.at(i) + nums.at(j) == target)
			{
				reuslt.push_back(nums.at(i));
				reuslt.push_back(nums.at(j));
			}
		}
	}

	return reuslt;
}

第二层循环中j从i的下一位开始增加,因为下标小于i的元素都已经和整个数组配对过了,无需重复配对。

相关推荐
weixin_429630261 分钟前
机器学习-第三章 线性模型
人工智能·算法·机器学习
补三补四1 小时前
图卷积网络 (GCN)
网络·人工智能·深度学习·神经网络·算法·机器学习
未知陨落1 小时前
LeetCode:82.杨辉三角
算法·leetcode
CoovallyAIHub2 小时前
全球首个精细梯田地块数据集GTPBD发布:为梯田遥感研究填补空白(附数据地址)
深度学习·算法·计算机视觉
CoovallyAIHub2 小时前
【一周AI风暴】周鸿祎放话“不用AI就裁员”,前谷歌CEO鼓吹对华996血拼!
深度学习·算法·计算机视觉
Miraitowa_cheems3 小时前
LeetCode算法日记 - Day 55: 子集、找出所有子集的异或总和再求和
数据结构·算法·leetcode·决策树·深度优先·剪枝
熬了夜的程序员3 小时前
【LeetCode】48. 旋转图像
算法·leetcode·链表·职场和发展·深度优先
Q741_1473 小时前
C++ 位运算 高频面试考点 力扣 268. 丢失的数字 题解 每日一题
c++·算法·leetcode·面试·位运算
未知陨落3 小时前
LeetCode:79.跳跃游戏Ⅱ
算法·leetcode
未知陨落3 小时前
LeetCode:74.数组中的第K个最大元素
算法·leetcode