面试59题:
题目:队列的最大值。
题目一:滑动窗口的最大值。
给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值。例如:如果输入数组为[2,3,4,2,6,2,5,1]及滑动窗口大小为3,那么一共存在6个滑动窗口,它们的最大值分别为[4,4,6,6,6,5]
题目二:求队列的最大值。
请定义一个队列并实现max函数得到队列的最大值,要求max函数、push_back和pop_front的时间复杂度都是O(1)
面试59题:
题目:队列的最大值。
题目一:滑动窗口的最大值。
给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值。例如:如果输入数组为[2,3,4,2,6,2,5,1]及滑动窗口大小为3,那么一共存在6个滑动窗口,它们的最大值分别为[4,4,6,6,6,5]
题目二:求队列的最大值。
请定义一个队列并实现max函数得到队列的最大值,要求max函数、push_back和pop_front的时间复杂度都是O(1)