Reveal Cards In Increasing Order(C++按递增顺序显示卡牌)

你的名字 2023-01-01 03:46 176阅读 0赞

解题思路:

(1)逆序操作

  1. class Solution {
  2. public:
  3. vector<int> deckRevealedIncreasing(vector<int>& deck) {
  4. sort(deck.begin(),deck.end());
  5. vector<int> v;
  6. for(int i=deck.size()-1;i>=0;i--) {
  7. if(!v.empty()) {
  8. v.insert(v.begin(),v[v.size()-1]);
  9. v.pop_back();
  10. }
  11. v.insert(v.begin(),deck[i]);
  12. }
  13. return v;
  14. }
  15. };

发表评论

表情:
评论列表 (有 0 条评论,176人围观)

还没有评论,来说两句吧...

相关阅读