Skip to content

Commit fd89424

Browse files
authored
Update 496.Next Greater Element I.cpp
1 parent e3c1e95 commit fd89424

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

Stack/496.Next-Greater-Element-I/496.Next Greater Element I.cpp

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,12 @@ class Solution {
77

88
for (int i=0; i<nums.size(); i++)
99
{
10-
if (Stack.empty() || Stack.top()>nums[i])
11-
Stack.push(nums[i]);
12-
else
10+
while (!Stack.empty() && Stack.top()<nums[i])
1311
{
14-
while (!Stack.empty() && Stack.top()<nums[i])
15-
{
16-
Map[Stack.top()]=nums[i];
17-
Stack.pop();
18-
}
19-
Stack.push(nums[i]);
20-
}
12+
Map[Stack.top()]=nums[i];
13+
Stack.pop();
14+
}
15+
Stack.push(nums[i]);
2116
}
2217

2318
vector<int>results;

0 commit comments

Comments
 (0)