题解 | #牛群的可视高度#

牛群的可视高度

https://www.nowcoder.com/practice/942d0585a5654dbb9d5000feaa4e177e

知识点

贪心

思路

从左往右模拟,维护一个最大值maxx,maxx初始化为cowHeights[0],遍历一遍cowHeights数组,当出现比maxx大的数时,ans++,且更新maxx为大的数。

即寻找最大单调递增子序列的长度。

代码c++

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param cowHeights int整型vector 
     * @return int整型
     */
    int visibleCows(vector<int>& cowHeights) {
        // write code here
        int ans=1;
        int i=0;int maxx=cowHeights[0];
       for(auto v:cowHeights)
        {   
          if(v>maxx)  
          {ans++;
          maxx=v;
          }
        }
        return ans;
    }
};
全部评论

相关推荐

牛客83700679...:简历抄别人的,然后再投,有反馈就是简历不行,没反馈就是学历不行,多投多改只要技术不差机会总会有的
点赞 评论 收藏
分享
qq乃乃好喝到咩噗茶:院校后面加上211标签,放大加粗,招呼语也写上211
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务