2020-04-21
1.题目描述
将每个元素替换为右侧最大元素
2.题解
从后往前进行遍历,求出最大值即可。
3.题解
class Solution {
public:
vector<int> replaceElements(vector<int>& arr) {
vector<int>tmp;
int maxnow=-1;
int l=arr.size();
for (int i=l-1;i>=0;i--){
tmp.push_back(maxnow);
if (arr[i]>maxnow) maxnow=arr[i];
}
reverse(tmp.begin(),tmp.end());
return tmp;
}
};