计算将数组所有元素都变为1,可以从最左边转变,也可从最右边转变。事例从左边(数组下表为0开始),若第一个元素为0,则肯定需要反转一次,第二个元素若为1,则肯定也需要反转,因为第一个元素反转带动后面元素都反转了。可以知道的是,从左向右,相同元素间不需要反转,而不同元素间需要反转。这时可以定义一个临时变量,0,1的不同也可归咎于奇偶不同,可通过%2进行。
设定临时变量为0,用临时变量%2,(第一个元素中0%2==0反转,==1不反转),%2若为数组元素则加1,若下一个元素等于目前元素则不会反转,因为已加1,由此可以找到不同元素。