leetcode No1: https://leetcode.com/problems/two-sum/
题目的意思是,一个数组,找到其中两个数,和为某个给定的值。
直接两层for循环,时间复杂度是O(n^2),空间复杂度是O(1)。
时间复杂度是O(n),空间复杂度是O(n)
顺道附上java版本的解法:
leetcode No167: https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/
这个题也完成可以按照上面leetcodeNo1的hashmap的解法,这种实际上并没有利用上这个是有序数组的优势。
go版本实现:
java版本的实现:
leetcode No653: https://leetcode.com/problems/two-sum-iv-input-is-a-bst/
空间复杂度O(n),时间复杂度O(n)
1、这个建议你可以到专业学校去培训,与其他相比应该专业些。2、一般学这样的技术的费用大概在1000-7000之间。
3、这要看你所在的省份的,不同的省份价格也不同。
4、还是建议你亲自去体验一下,这样会更好些。