考虑一个数组A [],其中可以包含非独立整数,我如何才能找到涵盖数组中存在的所有元素的最短范围?在范围[3,7]
查找数组中包含数组中存在的所有元素的最短范围
A[] = 7 3 1 7 3 1 3 4 1
index= 0 1 2 3 4 5 6 7 8
元件形成存在于阵列中的最短范围。
因此,答案必须是5.
如何使用双指针解决此问题?
P.S.:这个问题是而不是来自任何现场比赛。
我的尝试:我采取了一个变量len
,我将从1到数组长度不等,每个len
检查它是否覆盖所有元素。
你到现在为止做了什么?分享一下,告诉我们什么都行不通。 – nullpointer
@nullpointer我只是迭代使用for循环,时间复杂度'O(n^3)' – user7098526