要求的条件是: 1.每个人最少一个糖果. 2.相邻的小朋友,要保证,评分高的比评分低的糖果多. 如果从一侧扫描的话,容易确定的就是递增序列,只要上升1个就够了. 容易出现问题的就是:遇到下降期,或者相邻的数相等,要怎么处理. 直接给1?或者减1?不行,搞不好可能出现负数. 比如 1 2 4 3 2 1 0 3 4 5 6 这种情况下,1~4每次只增加1,到后面递减的时候,右侧就会出现负数了. 但是,从最低值到最高值之前递增的那些,是正确的值. 具体方法:不是我自己想出来的,唉 惭愧啊!我不会做.…