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

牛群的可视高度

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;
    }
};
全部评论

相关推荐

oppo 应用软开 22*15+0.5*12
拿到了ssp完美:真的坎坷,但是你至少拿到这么多offer了!
点赞 评论 收藏
分享
球球别再泡了:坏,我单9要了14
点赞 评论 收藏
分享
offer多多的六边形战士很无语:看了你的博客,感觉挺不错的,可以把你的访问量和粉丝数在简历里提一下,闪光点(仅个人意见)
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务