Skip to content

Latest commit

 

History

History
39 lines (22 loc) · 852 Bytes

arts-027.md

File metadata and controls

39 lines (22 loc) · 852 Bytes

1.Algorithm

[1]  Two Sum

Easy    array    hash-table

Given an array of integers, return indices of the two numbers such that they add up to a specific target.

You may assume that each input would have exactly one solution, and you may not use the same element twice.

Example:

Given nums = [2, 7, 11, 15], target = 9,

Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].

解答 本题可以采用常规的方法和基于 hashtab 的方式进行处理(题目描述中已经定义不存在重复的数据)

(1).常规解法, 2 层循环,时间复杂度 O(n*n)

(2).基于 Hash,算术运算, 改成 1 层循环,时间复杂度 O(n), 用空间换时间的思路

2.Review

3.Tip

4.Share