/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param nums int整型一维数组 
 * @param numsLen int nums数组长度
 * @return int整型
 */
int findPeakElement(int* nums, int numsLen ) {
    // write code here
    int o = 0;
    int t = 1;
    int s = 2;
    if (numsLen < 3)
    {
        if (numsLen == 1)
        {
            return o;
        }
        else {
            return nums[o] > nums[t] ? o : t;
        }
    }
//判断第一个元素
    if (nums[o] > nums[t])
    {
        return o;
    }
//判断最后一个元素
    if (nums[numsLen-2] < nums[numsLen-1])
    {
        return numsLen-1;
    }
//判断中间元素
    for (; s <= numsLen-1; o++, t++, s++)
    {
        if (nums[o] < nums[t] && nums[t] > nums[s])
        {
            break;
        }
    }
    return t;
}