Python 找出两个整数中较大的数:两种算法比较
Python 找出两个整数中较大的数:两种算法比较
本文介绍两种 Python 算法来找出两个整数中较大的数,分别是使用 if 语句和三目运算符。并分析了两种算法的时间和空间复杂度。
算法1:if 语句
- 输入两个整数 a 和 b
- 如果 a 大于 b,则输出 a
- 否则,输出 b
时间复杂度: $O(1)$
空间复杂度: $O(1)$
Python 代码:
a = int(input('请输入第一个整数:'))
b = int(input('请输入第二个整数:'))
if a > b:
print('较大的数是:', a)
else:
print('较大的数是:', b)
算法2:三目运算符
- 输入两个整数 a 和 b
- 用三目运算符判断 a 和 b 的大小关系
- 输出较大的数
时间复杂度: $O(1)$
空间复杂度: $O(1)$
Python 代码:
a = int(input('请输入第一个整数:'))
b = int(input('请输入第二个整数:'))
print('较大的数是:', a if a > b else b)
总结:
两种算法都能够实现找出两个整数中较大的数的功能,时间复杂度和空间复杂度都为 O(1),但三目运算符的代码更加简洁。在实际应用中,可以根据具体的需求选择合适的算法。
原文地址: https://www.cveoy.top/t/topic/nwjs 著作权归作者所有。请勿转载和采集!