leetcode:Two Sum求和系列

Python014

leetcode:Two Sum求和系列,第1张

近期正在学习go语言,闲暇时间写点leetcode,正好当作熟悉语法,锻炼思路。有些类似的题目,也做些总结和思考。很久以前就特别佩服那些写技术博客的,一直都是懒性子,总算是让自己迈开了第一步,第一篇技术博客,算法、工程、生活,希望自己能多总结,加油!

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、还是建议你亲自去体验一下,这样会更好些。