楼主,
while (start < end) 这个地方应该是<= 把