【leetcode】将每个元素替换为右侧最大元素

 

 

int* replaceElements(int* arr, int arrSize, int* returnSize){
    *returnSize=arrSize;    
    int i,MaxVal=-1,staybefor;   
    for(i=arrSize-1; i>-1 ;i--) //从后往前遍历 每次比较更新最大值
    {
        staybefor=MaxVal;  // 保存前一次的值; 
        if(MaxVal<arr[i]) MaxVal=arr[i];
        arr[i]=staybefor;
    } 
    return  arr;
}

 

posted @ 2020-09-08 09:27  温暖了寂寞  阅读(114)  评论(0编辑  收藏  举报