编写一个算法实现:某个集合中选出最大数和最小数
时间: 2024-09-20 14:01:45 浏览: 56
编写一个简单的算法来找到给定集合中的最大值和最小值,可以采用线性扫描的方式,遍历一次集合即可。以下是Python语言的一个示例:
```python
def find_max_min(numbers):
if not numbers: # 检查列表是否为空
return None, None
max_num = numbers[0] # 假设第一个元素为最大
min_num = numbers[0] # 同理,假设第一个元素为最小
for num in numbers:
if num > max_num:
max_num = num
elif num < min_num: # 如果当前元素小于最小值,则更新最小值
min_num = num
return max_num, min_num
# 示例使用
numbers_list = [4, 7, 1, 9, 2]
max_value, min_value = find_max_min(numbers_list)
print(f"最大值:{max_value}, 最小值:{min_value}")
阅读全文