📅  最后修改于: 2023-12-03 15:10:22.041000             🧑  作者: Mango
在程序开发中,我们经常需要处理数组的操作。特别是要找到数组中的最小值时,有一种解决方法是首先将最小值减少,然后再逐个比较、更新最小值,最后再将最小值增加回去。
以下是实现此方法的示例代码:
def find_min(nums):
# 将最小值先设为无穷大,确保数组中任意值都可以比较较小
min_num = float("inf")
# 遍历数组中的每一个元素
for num in nums:
# 如果这个元素比之前的最小值还小,就更新最小值
if num < min_num:
min_num = num
# 返回最小值
return min_num
我们现在可以使用这个函数来找到一个数组中的最小值:
my_nums = [3, 7, 2, 1, 8, 4]
min_num = find_min(my_nums)
print(min_num) # 输出:1
float("inf")
或 float("-inf")
。<
改为大于号 >
即可。