寻找一维数组的连续数值波峰波谷
在编程中,我们经常需要对数组进行各种操作和分析。其中一个常见的任务是寻找数组中的连续数值波峰和波谷。波峰是指数组中的一个局部最大值,而波谷则是指数组中的一个局部最小值。本文将介绍如何编写代码来寻找一维数组中的连续数值波峰和波谷。
首先,我们需要定义一个一维数组,这个数组可以包含任意数量的整数。接下来,我们将遍历数组的每个元素,并与其前一个和后一个元素进行比较,以确定当前元素是否为波峰或波谷。
下面是用Python语言编写的示例代码:
def find_peaks_valleys(arr):
peaks = [] # 存储波峰的索引
valleys