📌  相关文章
📜  数组中的最小值,首先减少然后增加(1)

📅  最后修改于: 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")
  • 如果要找到数组中的最大值,只需要在函数中将最小值的比较符从小于号 < 改为大于号 > 即可。