leetcode 852 ------STL!YES!
Posted biubiuwham
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 852 ------STL!YES!相关的知识,希望对你有一定的参考价值。
1 int peakIndexInMountainArray(vector<int>& A) 2 { 3 auto a=max_element(A.begin(),A.end()); 4 return distance(A.begin(),a) ; 5 }
上面是AC代码基本没写啥东西全靠STL里的东西
max_element():
对数组a[n]求其中最大值得到指针位置int *p=max_element(a,a+n);
位置为p-a;
distance():
distance主要是用来求两个迭代器之间的元素个数。变换一下,就成了求某个点的位置了,比如上面我希望得到最大值的位置直接用开始点与所得到点的位置相减。
以上是关于leetcode 852 ------STL!YES!的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode_easy852. Peak Index in a Mountain Array
Leetcode刷题Python852. 山脉数组的峰顶索引