记录一下刷题过程中遇到的一些值得思考的点,以便之后复习用。 同时回顾一下每天遇到的问题,来重新整理自己的思路。 题目1 求数组中的波谷,但是波谷要满足一定的长度 分别求出来每一个位置上,最长的非递增序列和非递减序列的长度。最后遍历一遍就可以 题目2 对于每一个位置,求出数组中所有数除去当前数的乘积 这个最简单的方法就是求出前缀积和后缀积,然后单独计算就行 一个优化是可以只用一个变量来保存前缀积或后缀积,然后给对应的位置乘上贡献即可 题目3 投n个骰子,问每种点数出现的概率是多少 设dp[i, j]为当前投了i个骰子…