python - Python所需的时间
问题描述
我试图使用 python 解决这个链接上的问题:
https://www.hackerearth.com/practice/basic-programming/input-output/basics-of-input-output/practice-problems/algorithm/tds-and-his-breakup/
我使用两种方法解决了:
1
n = int(input())
min_skill = int(input())
for i in range(n):
if int(input()) >= min_skill:
print("YES")
else:
print("NO")
2
n = int(input())
min_skill = int(input())
list_skill = []
for i in range(n):
temp = int(input())
list_skill.append(temp)
for skill in list_skill:
if skill >= min_skill:
print("YES")
else:
print("NO")
为什么第一种方法所需的时间和内存大于第二种方法,尽管第二种方法使用列表来存储输入并且迭代输入两次?
解决方案
推荐阅读
- python - 如何使用 python 获得显着性测试(例如 p 值)?
- php - 将一个数组值存储在php中的另一个对象数组中
- javascript - 使用 HERE MAP API 作为航点动态传递经度/纬度
- rest - okta 与 spring mvc rest api oauth2 集成
- java - 休眠加速插入
- java - ReflectionUtils 如何替换已弃用的方法?
- r - R 测量距海岸线的距离
- javascript - 你能做 .prev() 减去一个数字吗
- sql - 执行百分比时除以零错误(带有日期参数的未连接表的除数)
- python - python中的自定义日期格式解析