表stack_trace包含以下列:
val - "in"/"push"操作插入的值或"out"/"pop"操作的NULL.
目标是在每个时间点(i)找到堆栈顶部的值.
例如
(NULL值在此表示为空格)
数据:
i op val
-- -- --
1 I A
2 I B
3 O
4 I C
5 O
6 O
Run Code Online (Sandbox Code Playgroud)
要求的结果:
i top_of_stack_val
-- ----------------
1 A
2 B
3 A
4 C
5 A
6
Run Code Online (Sandbox Code Playgroud)