如何用PYTHON解决两数之和问题

 时间:2024-10-16 14:01:32

1、打开JUPYTER NOTEBOOK,新建一个PY文档。

如何用PYTHON解决两数之和问题

3、l[0] + l[-2]这是最简单的方法,但是数据多的时候,或者目标数比较大的时候就比较难计算了。

如何用PYTHON解决两数之和问题

5、for i in range(len(l)): if goal - l[i] == ? print(i, ?)遍历的时候要指定范围,所以就要用len。

如何用PYTHON解决两数之和问题

7、for i in range(len(l)): for j in range(1, len(l)): if goal - l[i] == l[j]: print(i, j)j只需要在1开始,没必要都从0开始。

如何用PYTHON解决两数之和问题

9、l = [1, 5, 33, 5, 18]goal = 10d = {}for i in range(len(l)): if (goal - l[i]) in d: print(i, d[(goal - l[i])])因为我们打算用字典来储存数据。

如何用PYTHON解决两数之和问题

11、l = [1, 5, 33巳呀屋饔, 5, 18]goal = 10d = {}for i in range(len(l)): if (goal - l[i]) in d: print(颊俄岿髭d[(goal - l[i])], i) else: d[l[i]] = i所以这才是正确的方法。

如何用PYTHON解决两数之和问题
  • 980打3.5折怎么算简单
  • 如何用手机号码当qq号
  • 余额宝开通了如何关闭?
  • 如何解除qq中已绑定的身份证号及信息?
  • 你最喜欢的外国导演是谁
  • 热门搜索
    家里wifi网速慢怎么办 脸过敏发红痒怎么办 网络电视怎么连接网络 鼻头大怎么办 克徕帝钻戒怎么样 微信怎么删好友 棉花糖怎么做 怎么把照片做成视频 子宫下垂怎么办 眼睛发炎怎么办