搜狗笔试题 园 自己的思路 不正确 求指正
计算出每个临近点的差值,如【10,180,183,198】 换算成为 【172,170, 3,15】
接下来遍历一遍新数组,sum加和,并把加和的值放入队列中如 173时(173 = 170 + 3),队列内为【170, 3】
if (sum > 180){
sum = sum - queue.peek();
}
max记录小于等于180内的结果
请问思路哪里有问题 没想明白
相关推荐