题解 | #两数之和#

两数之和

http://www.nowcoder.com/practice/20ef0972485e41019e39543e8e895b7f

package main

/**
  * 
  * @param numbers int整型一维数组 
  * @param target int整型 
  * @return int整型一维数组
*/
// func twoSum( numbers []int ,  target int ) []int {
//     hashTab := map[int]int{}

//     for i, v := range numbers {
//         if k, ok := hashTab[target - v]; ok {
//             return []int{k+1, i+1}
//         }
//         hashTab[v] = i
//     }
//     return nil
// }

func twoSum(numbers []int, target int) []int {
    hashTab := map[int]int{}

    for i, v := range numbers {
        if k, ok := hashTab[target-v]; ok {
            return []int{k+1,i+1}
        }
        hashTab[v] = i
    }
    return nil
}

















全部评论

相关推荐

10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
头像
11-27 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗? 刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
评论
5
收藏
分享
牛客网
牛客企业服务