
class Solution {
public:
vector<int> pancakeSort(vector<int>& arr) {
vector<int> ans;
for (int i = arr.size(); i > 1; i--) {
int index = max_element(arr.begin(), arr.begin() + i) - arr.begin();
if (index == i - 1) {
continue;
}
reverse(arr.begin(), arr.begin() + index + 1);
reverse(arr.begin(), arr.begin() + i);
ans.push_back(index + 1);
ans.push_back(i);
}
return ans;
}
};
&spm=1001.2101.3001.5002&articleId=123058362&d=1&t=3&u=0f3e62cf782a4628b6f828400b68e600)
249

被折叠的 条评论
为什么被折叠?



