File tree 1 file changed +5
-5
lines changed
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -13,27 +13,27 @@ class MaxStack {
13
13
}
14
14
15
15
void push (int x) {
16
- const auto idx = idx_to_val_.empty () ? 0 : idx_to_val_.begin ()->first + 1 ;
16
+ const auto idx = idx_to_val_.empty () ? 0 : idx_to_val_.cbegin ()->first + 1 ;
17
17
idx_to_val_[idx] = x;
18
18
val_to_idxs_[x].emplace_back (idx);
19
19
}
20
20
21
21
int pop () {
22
- const auto val = idx_to_val_.begin ()->second ;
22
+ const auto val = idx_to_val_.cbegin ()->second ;
23
23
remove (val);
24
24
return val;
25
25
}
26
26
27
27
int top () {
28
- return idx_to_val_.begin ()->second ;
28
+ return idx_to_val_.cbegin ()->second ;
29
29
}
30
30
31
31
int peekMax () {
32
- return val_to_idxs_.begin ()->first ;
32
+ return val_to_idxs_.cbegin ()->first ;
33
33
}
34
34
35
35
int popMax () {
36
- const auto val = val_to_idxs_.begin ()->first ;
36
+ const auto val = val_to_idxs_.cbegin ()->first ;
37
37
remove (val);
38
38
return val;
39
39
}
You can’t perform that action at this time.
0 commit comments