找出数组中相邻之和最小的两个元素
时间: 2024-05-01 17:19:41 浏览: 51
java面试基础
好的,让我思考一下。
为了找出相邻之和最小的两个元素,我们可以先计算相邻元素的和,然后找出最小的那一对。
以下是一个简单的实现:
```python
def find_min_adjacent_sum(pair_list):
min_sum = float('inf')
min_pair = None
for i in range(len(pair_list) - 1):
sum = pair_list[i] + pair_list[i+1]
if sum < min_sum:
min_sum = sum
min_pair = (pair_list[i], pair_list[i+1])
return min_pair
```
使用这个函数,我们可以找到数组中相邻之和最小的两个元素:
```python
arr = [1, 2, 3, 4, 5, 6]
min_pair = find_min_adjacent_sum(arr)
print(min_pair) # (1, 2)
```
在这个例子中,相邻元素的和最小的一对是 1 和 2。
阅读全文