欢迎光临
我们一直在努力

山峰个数

"""
山峰个数
一个数组中,下标为n的元素
大于下标为n-1的元素且大于下标为n+1的元素,
那么下标为n的元素称作山峰,
求数组中山峰的个数。

"""
import random


def get_array(n):
return [round(random.random(), 2) for _ in range(n)]


# 生成一个包含 7 个随机浮点数的列表
arr = get_array(7)

count = 0 # 记录局部最大值的个数
# 遍历列表,查找并记录局部最大值的个数
for i in range(1, len(arr) - 1):
# 如果当前元素大于其前一个和后一个元素,则为局部最大值
if arr[i] > arr[i - 1] and arr[i] > arr[i + 1]:
count += 1
print(count) # 输出局部最大值的个数
赞(0) 打赏
未经允许不得转载:创想未来 » 山峰个数

评论 抢沙发

评论前必须登录!

 

更好的Python学习

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册