0%

7. 整数反转

思路:

各位挨个取余,注意边界值,INT_MAX= 2147483647,INT_MIN=-2147483648

判断 1.如果当前翻转s>INT_MAX/10||s==INT_MAX/10&&当前取余大于7 必然溢出

2.如果当前s<INT_MIN/10||(s==INT_MIN/10&&当前取余<-8) 必然溢出

阅读全文 »

动态规划

1.什么情况下用动态规划

动态规划是针对一类求最优解的问题的算法, 其核心是将一个问题分解成为若干个子问题(这里对应下文的子问题使用条件), 部分类似于分治的思想(不懂得可以参考归并排序), 通过求每一次的最优决策, 来得到一个最优解。在这里最重要的就是子问题的思想。

阅读全文 »