考虑一个条目,其条目仅由-1或1组成.如何获得仅包含1个且长度最小的所有切片的范围t(例如t=3)
例:
>>>a=np.array([-1,-1,1,1,1,1,1,-1,1,-1,-1,1,1,1,1], dtype=int)
>>> a
array([-1, -1, 1, 1, 1, 1, 1, -1, 1, -1, -1, 1, 1, 1, 1])
Run Code Online (Sandbox Code Playgroud)
然后,期望的输出t=3将是[(2,7),(11,15)].