Skip to content

Commit fba140e

Browse files
committed
Runtime 457 ms (Top 67.1%) | Memory 161.0 MB (Top 55.61%)
1 parent fa39c0b commit fba140e

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
class Solution {
2+
public:
3+
ListNode* removeNodes(ListNode* head) {
4+
vector<int> v;
5+
ListNode* p = head,*q;
6+
while(p){
7+
while(!v.empty()&&v.back()<p->val)v.pop_back();
8+
v.push_back(p->val);
9+
p = p->next;
10+
}
11+
p = head;
12+
int i = 0, n = v.size();
13+
while(i<n){
14+
p->val = v[i++];
15+
v.pop_back();
16+
q = p;
17+
p = p->next;
18+
}
19+
q->next = NULL;
20+
return head;
21+
}
22+
};

0 commit comments

Comments
 (0)