leetcode.array--1. Two Sum
来源:互联网 发布:淘宝机器人自动回复 编辑:程序博客网 时间:2024/05/01 15:06
array系列
问题描述:https://leetcode.com/problems/two-sum/description/
当然最容易想到的是n方的加法,再优化一点呢,可以先排序再二分最后找下标,这样是nlogn
O(n)的没想到 看到别人的解法才知道dictionary是哈希表,这样查找能降到O(1)
看来要系统地看python书了,菜鸟教程可能不太够用
代码:
class Solution(object): def twoSum(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ if len(nums)<=1: return False dicta={} for i in range(len(nums)): if nums[i] in dicta: return dicta[nums[i]],i else: dicta[target-nums[i]]=i
阅读全文
0 0
- 1.Two Sum leetcode(array)
- LeetCode-Array-1. Two Sum
- leetcode.array--1. Two Sum
- Leetcode - Pointers/Array - Two sum
- LeetCode刷题【Array】 Two Sum
- Array -- Leetcode problem1. Two Sum
- LeetCode(Array)---------Two Sum
- [LeetCode]1. Two Sum&167. Two Sum II - Input array is sorted
- LeetCode刷题【Array】 Two Sum II
- [Week 2] [Leetcode][Array] Two Sum
- LeetCode 1. Two Sum
- [LeetCode]1.Two Sum
- LeetCode 1.Two Sum
- LeetCode --- 1. Two Sum
- [Leetcode] 1. Two Sum
- leetcode---1.Two sum
- [Leetcode] 1. Two Sum
- LeetCode 1.Two Sum
- 关于端口聚合或端口聚合称呼的误区
- kali源代码简单说明
- HashMap-数组+链表集合
- 初识MVVM
- 学习Glide--Android图片加载框架
- leetcode.array--1. Two Sum
- 使用Spring AOP实现MySQL数据库读写分离案例分析
- 内存的理解
- java.lang.VerifyError: Verifier rejected class com.xx.xx
- 贝叶斯与朴素贝叶斯分类器
- springmvc中使用thymeleaf乱码完整方案
- ubuntu下python+tornado+supervisor+nginx部署
- java垃圾回收——工作机制
- IDA pro破解版下载(Window,Linux,Mac)