代码随想录算法训练营day46|动态规划part13 LeetCode 5. Longest Palindromic Substring(LeetCode 647. 同一題的思路改一下、加一點,就能通過LeetCode 5)
代码随想录算法训练营day44|动态规划part11 将dp定义为boolean类型,dp[i]直接表示s.substring(0, i)是否为t的子序列。修改遍历顺序后,可以利用滚动数组,对dp数组进行压缩。
代码随想录算法训练营day29|贪心算法part03 情况二:rest[i] = gas[i]-cost[i]为一天剩下的油,i从0开始计算累加到最后一站,如果累加没有出现负数,说明从0出发,油就没有断过,那么0就是起点。情况三:如果累加的最小值是负数,汽车就要从非0节点出发,从后向前,看哪个节点能把这个负数填平,能把这个负数填平的节点就是出发节点。这题还是比较简单的,只需要监控5美元和10美元的情况就好了,然后在20元的时候优先使用10美元的情况。情况一:如果gas的总和小于cost总和,那么无论从哪里出发,一定是跑不了一圈的。