当需要检查列表中的替代峰值元素时,定义一个函数来遍历列表,比较数组的相邻元素,并根据此结果在控制台上显示输出。
下面是相同的演示
def find_peak(my_array, array_length) : if (array_length == 1) : return 0 if (my_array[0] >= my_array[1]) : return 0 if (my_array[array_length - 1] >= my_array[array_length - 2]) : return array_length - 1 for i in range(1, array_length - 1) : if (my_array[i] >= my_array[i - 1] and my_array[i] >= my_array[i + 1]) : return i my_list = [ 1, 3, 20, 4, 1, 0 ] list_length = len(my_list) print("名单是:") print(my_list) print("The result is") print(find_peak(my_array, array_length))输出结果
名单是: [1, 3, 20, 4, 1, 0] The result is 2
定义了一个名为“find_peak”的方法,它将列表及其长度作为参数。
它检查列表的长度并根据它返回结果。
比较列表的相邻元素并返回最终结果。
在方法之外,定义了一个列表,并显示在控制台上。
列表的长度被分配给一个变量。
通过传递所需的参数来调用该方法。
结果显示在控制台上。