O(n)时间复杂度求解:只有0和1的数组中两个位置间的0和1相等的所有位置
题目是这样的,在一个数组中只有0和1,要求输出所有的相邻的0和1数目相同的区间的起始位置,时间复杂度尽量好(要求是O(n))例如:
数组a:{0,1,1,1,0,0,1,0}
输出:(0, 1) (0, 5) (0, 7) (2, 5) (2, 7) (3, 4) (3, 6) (5, 6) (6, 7) (输出的先后顺序可能不同)
结果(0,5)表示a[0]和a[5]间0和1的数目相等都为3.
[ 本帖最后由 wenxinwukui 于 2011-6-9 20:32 编辑 ]