华为OD机试统一考试D卷C卷 - 山脉的个数/攀登者1( C++ Java JavaScript python C语言)
创始人
2025-01-08 01:02:18
0

华为OD机考:OD统一考试D卷+C卷+A卷+B卷+刷题OJ

真题目录:真题目录(D卷 + C卷 + B卷 + A卷) + 考点说明
必刷专栏:最新2024华为OD机试(Java/JS/Py/C/C++)+ OJ
在线OJ :点击立即刷题,模拟真实机考环境
华为OD面试真题精选:华为OD面试真题精选

题目描述;山脉的个数(本题分值100)

攀登者喜欢寻找各种地图,并且尝试攀登到最高的山峰。

地图表示为一维数组,数组的索引代表水平位置,数组的元素代表相对海拔高度。其中数组元素0代表地面。

一个山脉可能有多座山峰(高度大于相邻位置的高度,或在地图边界且高度大于相邻的高度)。
登山者想要知道一张地图中有多少座山峰。
例如:[0,1,2,4,3,1,0,0,1,2,3,1,2,1,0],代表如下图所示的地图,地图中有三个山脉位置分别为 1,2,3,4,5 和 8,9,10,11,12,13,最高峰高度分别为 4,3,2。最高峰位置分别为3,10,12。
在这里插入图片描述

输入描述

输入为一个整型数组,数组长度大于1。

输出描述

输出地图中山峰的数量。

用例1

输入

0, 1, 2, 3, 2, 4 

输出

2 

说明:

元素3和4 都是山峰,输出2.

image-20231109223048368

用例2

输入

0,1,4,3,1,0,0,1,2,3,1,2,1,0 

输出

3 

说明 山峰所在索引分别为3,10,12

解题思路

如果当前元素是数组的第一个元素,并且大于下一个元素,或者是数组的最后一个元素,并且大于前一个元素,或者既不是第一个也不是最后一个元素,但大于前一个元素且大于后一个元素,则将计数器count加一。

C语言

int count_peaks(int hill_map[

相关内容

热门资讯

分享开挂!hhpoker到底可... 分享开挂!hhpoker到底可以辅助吗,闲来辅助神器下载2022,开挂(透视)辅助安装(有挂神器);...
透视最新!广东雀神智能插件安装... 透视最新!广东雀神智能插件安装测试,微乐自建房安装挂免费(透视)开挂辅助平台大神讲解;透视最新!广东...
六分钟开挂"广东雀神... 六分钟开挂"广东雀神智能插件安装测试"先前有开挂辅助透视工具(有挂详情);广东雀神智能插件安装测试软...
辅助透视!潮汕掌上娱辅助器小说... 辅助透视!潮汕掌上娱辅助器小说,hhpoker辅助挂(透视)开挂辅助插件AA德州教程!;辅助透视!潮...
盘点辅助!uupoker透视,... 盘点辅助!uupoker透视,衢州都莱辅助器免费,开挂(透视)辅助工具(了解有挂);是一款可以让一直...
三分钟开挂"广西老友... 三分钟开挂"广西老友玩有破解视频"一向有透视开挂辅助安装(有挂方法);人气非常高,ai更新快且高清可...
透视教程!中至九江黑科技app... 透视教程!中至九江黑科技app怎么下载,随意玩挂(透视)开挂辅助神器解密教程;1、这是跨平台的透视教...
5分钟开挂"樱花之盛... 《5分钟开挂"樱花之盛辅助软件下载"从前有开挂辅助透视插件(有挂教学)》 樱花之盛辅助软件下载软件透...
细节辅助!wejoker辅助软... 细节辅助!wejoker辅助软件视频,天天微友有辅助吗,开挂(透视)辅助平台(真的有挂);人气非常高...
透视脚本!点点游戏辅助,微信小... 透视脚本!点点游戏辅助,微信小程序微乐房间有挂吗(透视)开挂辅助下载曝光教程;小薇(透视辅助)致您一...