用python实现找出数组中相邻之和最小的两个元素
时间: 2024-05-06 08:21:36 浏览: 160
对一组vector对象,计算相邻元素的和
好的,我可以为您解答这个问题。以下是用 Python 实现找出数组中相邻之和最小的两个元素的代码:
```python
def find_min_sum_pair(arr):
n = len(arr)
if n < 2:
return None
min_sum = arr[0] + arr[1]
min_i = 0
for i in range(1, n-1):
cur_sum = arr[i] + arr[i+1]
if cur_sum < min_sum:
min_sum = cur_sum
min_i = i
return (arr[min_i], arr[min_i+1])
```
该函数的输入参数是一个数组,输出结果是数组中相邻之和最小的两个元素,以元组的形式返回。具体实现是遍历数组,计算相邻元素的和,找出最小的和,并记录对应的下标,最后返回对应的两个元素。
请您注意,在使用该函数时需要保证输入的数组至少有两个元素。
阅读全文