从零开始学算法(二)

Question 1: 给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度O(N),且要求不能用非基于比较的排序。

Question 2: 用数组结构实现大小固定的队列和栈

Question 3: 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。

【要求】

1.pop、push、getMin操作的时间复杂度都是O(1)。2.设计的栈类型可以使用现成的栈结构。

猜你喜欢

转载自www.cnblogs.com/dream2true/p/10964568.html