要求的结果是两个索引组成的 List:[aIndex, bIndex],这两个索引对应的值记为 a, b。
遍历列表,假设列表中第1项的值 a 是结果 List 中的一个索引的值,那么用 target 减去 a 后得到的结果 b 就是就是要找的另一个索引的值,列表除掉 a 后的子列表里面,如果 b 存在,问题已解——答案是 a 的索引和 b 的索引组成的列表 [aIndex, bIndex]。
如果不存在,将列表的第二项赋值给 a,继续寻找 b,直到找到为止。
解答
classSolution:
deftwoSum(self, nums, target):
"""
:type nums: List[int]
:type target: int
:rtype: List[int]
"""
i = 0
for num in nums:
nextNum = target - num
j = i + 1
if nextNum in nums[j:]:
return [i, nums[j:].index(nextNum) + i + 1]
i += 1
高中时期的读书应该比较符合自己的年龄了,那正是韩寒、郭敬明、安妮宝贝等流行于校园的时候。这段时间的读书得益于我有了一部手机,每天晚上熄灯后,查房的老师们走了后,我就着火柴盒大小的手机屏幕读了三年。有段时间痴迷于《福尔摩斯探案集》,每天晚上读一篇,读完了全集,我记得电子书资源有几十 M 之多,后来在书店翻看才知道那些文字印成书,得有几十公分厚了。此外,那个时候读的最多的应该是安妮宝贝的作品,安妮是那时我最喜欢的一个作家,我喜欢她优美、精炼、清澈凛冽的文字,不过也都是就着火柴盒大小的手机屏幕读的。大学放暑假回家,在火车站旁边的新华书店买过一本《春宴》,那是买的安妮宝贝的第一本书,装帧也喜欢,文字也喜欢,慢慢读,度过了一个美好的暑假。郭敬明的《悲伤逆流成河》是高一入学前的那个暑假读的,那年中考,考场就设在后来读高中的那所学校。一好友从校园附近的书店买了《悲伤逆流成河》和《乱世佳人》,他读完后,我借来读。《乱世佳人》下册他没读完,我只借到上册。我有个哥哥酷爱读书,我们两个都上学的时候,没到暑假,我们一起玩,他就捧一本书,坐在河边看。我记得我们讨论过郭敬明的《幻城》和韩寒,我都不甚了了。直到看到《悲伤逆流成河》才知道郭敬明文笔的厉害!高中读他的《最小说》,班里有几个他的书迷,其中有个漂亮的女同学每月都会买《最小说》,我们就轮流借着读。此外还读了他公司旗下许多作家的作品,记得有落落、安东尼等,那也是一段快乐的时光。
在请求网络资源的时候,会经过域名解析和 TCP 连接过程,Chromium 针对这两个过程,分别做了优化。当我们在浏览网页的时候,Chromium 会提取网页中的超链接,利用系统的 DNS 机制预解析,并将解析结果保存下来,当我们点击链接的时候,就不需要进行 DNS 解析了。开发者可以显式声明哪些域名需要提前解析,做法如下: