• Rust 两数之和 一遍HashMap


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

    你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。

    解决方案:

     判断target - nums[i] 是否存在Map中,之后把nums[i]插入Map.

     use std::collections::HashMap;
     let mut map = HashMap::new();
        for (index, n) in nums.iter().enumerate() {
            if let Some(ans) = map.get(n) {
                return vec![index as i32, *ans as i32];
            }
            map.insert(target - n, index);
        }
      unreachable!()
    
  • 相关阅读:
    SQL手工注入方法
    wireshark常见分析
    JOY靶机
    GoldenEye-v1靶机
    homeless靶机
    注入
    DC-9靶机
    你哈
    数据库常用数据类型
    数据表的基本操作
  • 原文地址:https://www.cnblogs.com/Addoil/p/13391678.html
Copyright © 2020-2023  润新知