第一题描述:给定入栈序列和出栈序列,判断是否合理。思路:使用栈来模拟,使用p指向出栈序列起始位置,循环向栈中push入栈序列,每次push之后while判断栈顶元素是否等于出栈序列p位置,若是,则栈poll,p+1。最终判断栈是否为空即是否合理。第二题糖果美味值 I描述:吃第i个糖果就不能吃第i-1, i-2 , i+1 ,i+2个,每个糖果有一个美味值,求最大美味值。dp[i]表示前i个糖果的最大美味值,dp[0]=a[0], dp[1] = max(dp[0], dp[1]), dp[2] = max(dp[0], dp[1], dp[2]), 转移方程dp[i] = max(dp[i -...