- 1
- 0
- 约1.05千字
- 约 3页
- 2026-09-24 发布于四川
- 举报
竞赛类试题及答案
题目:给定一个整数数组,找出数组中的所有峰值元素。
峰值元素是指其值大于左右相邻元素的元素。例如,在数组[1,2,3,1]中,峰值元素是2和3。
输入:整数数组nums,其中nums[i]!=nums[i+1]对于任意的i。
输出:返回一个包含所有峰值元素的数组。
示例输入:[1,2,3,1,4,3,2,5,6]
示例输出:[2,3,4,5,6]
详细解答:
```python
deffind_peaks(nums):
边界处理:如果数组为空或者只有一个元素,则没有峰值
ifnotnumsorlen(nums)==1:
return[]
初始化峰值列表
peaks=[]
遍历数组,寻找峰值
foriinrange(1,len(nums)1):
判断当前元素是否大于左右相邻元素
ifnums[i]nums[i1]andnums[i]nums[i+1]:
peaks.append(nums[i])
处理边界峰值:如果数组的首元素是峰值,则添加到结果中
ifnums[0]nums[1]:
您可能关注的文档
- (新版)UTC航拍知识考试题库带答案(典型题).docx
- 1.3.1细胞通过分裂产生新细胞练习题(含答案)人教版生物学七年级上册.docx
- 2月天然药物化学练习题及参考答案.docx
- 2025 人教版小学一年级上册语文韵母拼读综合练习试题及答案.docx
- 2025 苏教版小学一年级上册语文量词运用期中测试卷试题及答案.docx
- 2025 苏教版小学一年级上册语文同步强化卷(第 2 课)试题及答案.docx
- 2025 苏教版小学一年级下册数学 20 以内进位加法应用模拟卷试题及答案.docx
- 2025 苏教版小学一年级下册数学图形拼组实际应用模拟卷试题及答案.docx
- 2025 苏教版小学一年级下册数学专题测试卷(应用题)试题及答案.docx
- 2025煤矿瓦斯试题及答案.docx
最近下载
- 2026年辽宁锦州事业单位职业能力倾向测验含答案试题及答案.doc
- 2026年辽宁锦州事业单位职业能力倾向测验含答案试题及答案.doc VIP
- 广州数控GSK980TDc车床CNC数控系统使用手册.pdf
- 2026年辽宁事业单位职业能力倾向测验含答案.doc VIP
- 《新闻与舆论》课件.pptx VIP
- 副食品供货配送质量管控方案.docx
- 乾隆时期长春园内西洋楼景区之筹建-Core.PDF
- 惠普 M476dn M476dw M476nw彩色激光打印机中文故障排除手册 (翻译版).pdf VIP
- Nebula-GUIAgent:精准快稳的端到端屏幕操作解决方案.pdf
- OSG丝锥基础知识.ppt VIP
原创力文档

文档评论(0)