首页 > 编程语言 >【每周例题】力扣 C++ 两数之和

【每周例题】力扣 C++ 两数之和

时间:2024-03-24 13:33:52浏览次数:29  
标签:题目 nums 力扣 ans 例题 两数

两数之和

题目

 题目分析

1.返回两个数的下标和,第一反应可以是采用双for循环

2.数组数值等于整数目标值,那就采用if判断,符合直接输出,跳出循环,避免输出多个答案

3.由于力扣题目采用了容器,大家可以选择点击该链接了解:容器

代码

#include<iostream>
#include<vector>
using namespace std;

class Solution 
{
    vector<int>ans;
public:
    vector<int> twoSum(vector<int>& nums, int target)
    {
        int i, j;
        for (i = 0; i < nums.size() - 1; i++)
        {
            for (j = i + 1; j < nums.size(); j++)
            {
                if (nums[i] + nums[j] == target)
                {
                    ans.push_back(i);
                    ans.push_back(j);
                    return ans;
                }
            }
        }
        return ans;
    }
};

  

标签:题目,nums,力扣,ans,例题,两数
From: https://www.cnblogs.com/hcrzhi/p/18092324

相关文章

  • 【每周例题】力扣 C++ 组合
    组合题目力扣组合 题目解析1.我们可以根据题目分析可知,题目所要求我们做的是:从1到n进行遍历,找出k个数组成小组合,再将小组合拼接在一起成为大组合输出。2.所以,根据题目,我们可以采用两个数组,一个一维数组temp,负责存储k个数,组为小组合,一个二维数组res,存储小组合,变为大组合。......
  • 计算机/网安 面试例题(七)
    安全工具1.CS工具使用渗透神器2.Nmap常用命令nmaphostname/ip或者多个ip或者子网192.168.123.*-iLip.txt扫描ip.txt的所有ip-A包含了-sV,-O,探测操作系统信息和路由跟踪。一般不用,是激烈扫描-O探测操作系统信息-sV查找主机服务版本号-sA探测该主机是否使用了包......
  • Offer必备算法15_简单多问题dp_八道力扣题(打家劫舍+买卖股票)
    目录①力扣LCR089.打家劫舍解析代码②力扣213.打家劫舍II解析代码③力扣740.删除并获得点数解析代码④力扣LCR091.粉刷房子解析代码⑤力扣309.买卖股票的最佳时机含冷冻期状态机分析解析代码⑥力扣714.买卖股票的最佳时机含手续费状态机分析解析代码⑦......
  • 【力扣】268.丢失的数字
    题目描述给定一个包含[0,n]中n个数的数组nums,找出[0,n]这个范围内没有出现在数组中的那个数。示例1:输入:nums=[3,0,1]输出:2解释:n=3,因为有3个数字,所以所有的数字都在范围[0,3]内。2是丢失的数字,因为它没有出现在nums中。示例2:输入:nums=[0,......
  • 计算机/网安 面试例题(六)
    反序列化00-序列化和反序列化序列化:把内存中的对象以二进制的形式保存在文本中(输出流)反序列化:把文本中的对象读出来到内存中(输入流)反序列化用到的函数序列化:serialize反序列化:unserialize01-常见反序列化的流量特征像这种st2045、068、shiro反序列化、fast......
  • 模拟堆(详解+例题)
    一、定义维护一个数据集合,堆是一个完全二叉树。那么什么是二叉树呢?如图:二、关于小根堆实现性质:每个根节点都小于等于左右两边,所以树根为最小值。 2.1、堆存储(用一维数组来存) 记住规则:x(根)的左儿子=x*2;          x(根)的右儿子=x......
  • 力扣HOT100 - 49. 字母异位词分组
    解题思路:排序注意:返回时不能用List,因为List是抽象类,return的必须是List的具体实现,如ArrayListclassSolution{publicList<List<String>>groupAnagrams(String[]strs){Map<String,List<String>>map=newHashMap<>();for(Stringstr......
  • 计算机/网安 面试例题(四)
    一、Web常问1.SQL注入原理的种类?防御呢?预编译原理?原理:在数据交互中,前端的数据传入到后台处理时,由于后端没有做严格的判断,导致其传入的“数据”拼接到SQL语句中后,被当作SQL语句的一部分执行。种类:字符,数字,布尔,报错,延迟,联合,堆叠,宽字节,XFF等修复:使用预编译,PDO,正则表......
  • Java编程经典例题|水仙花数
     一、题目描述水仙花数(NarcissisticNumber)也被称为阿姆斯特朗数(ArmstrongNumber),它是一个n位数,其各位数字的n次方之和等于该数本身。例如,对于三位数的水仙花数,其定义是:一个三位数,它的每个位上的数字的3次幂之和等于它本身。例如,153是一个水仙花数,因为1^3+5^3+3^3=153......
  • 两数之和详细解答
    classSolution{publicint[]twoSum(int[]nums,inttarget){//我们要找到2个数之和等于target//即我们需要找到nums[i]+nums[j]==target,并且返回他们的下标(i和j),其中i!=jint[]ans=newint[2];//声明一个大小为2的数组用来保存结果//我们通过循环来遍历所有的数......