设计一个有 getMin(求最小值)功能的栈
要求:
1.pop、push、getMin操作的时间复杂度都是O(1)。
2.设计的栈类型可以使用现成的栈结构。
分析:基本上就是用现成的栈结构封装一下设计一个新的栈类型。
解法:
1.先设计一个栈结构:
|
|
2.设计一个新的栈类型
|
|
设计一个有 getMin(求最小值)功能的栈
要求:
1.pop、push、getMin操作的时间复杂度都是O(1)。
2.设计的栈类型可以使用现成的栈结构。
分析:基本上就是用现成的栈结构封装一下设计一个新的栈类型。
解法:
|
|
|
|