首页 推荐 热点 专题 PHPJavaPythonAndriodIOSC#前端数据库人工智能程序开发架构安全运维资讯微课资源
0
点赞
收藏
分享

微信扫一扫

leetcode -python 三数之和

小迁不秃头 2023-01-13 阅读 87
pythonleetcodenumpy开发语言算法系统/运维


这是一种最容易想到的方法

import numpy as np
#a=np.random.randint(100,size=10)
a=[26, 69, 65, 99, 71, 51, 49, 54, 46, 23]

n=len(a)
c=a[n-2]+a[n-1]+a[n-3]
for i in range(n):
for j in range(i,n):
for k in range(max(i,j),n):
if len(set([i,j,k]))==3 and a[i]+a[j]+a[k]==c:
print( a[i],a[j],a[k],c)
print(i,j,k)

0.0
[[1, 0, -1], [1, -1, 0], [0, -2, 2], [0, -2, 2]]

举报
0 条评论
小迁不秃头
关注
  • CMake构建学习笔记20-iconv库的构建
  • langchain调用大模型分析pdf文件
  • 秋天,一个收获的季节,一个充满诗意的季节。在这美好的时光里,我国广袤的田野上,金黄的麦浪随风起伏,如同一幅流动的画卷,让人心旷神怡。
  • ShiftMediaProject项目介绍—avcodec_parameters_to_context函数剖析
  • YashanDB 知识库|删除用户组后 yasql 免密登录失效?问题可能出在这儿
  • idea class文件变成了java文件
  • java 过滤器和拦截器区别
  • Vue.js 状态管理:Vuex 的核心概念与最佳实践
  • Pytorch与大模型有什么关系
  • 校验请求URL过滤器