9. 回文数
分析
- 负数一定不是回文数:
- 例如
-121变成121-,不对称,因此直接返回false
- 例如
- 将数字翻转后与原数比较:
- 反转
x的每一位数字,存入b,然后判断b == x是否成立
- 反转
时间复杂度
时间复杂度与 x 的位数成正比,最多 10 次(int 最大 32 位)
空间复杂度
空间复杂度为 O(1)
C++代码
|
|
-121 变成 121-,不对称,因此直接返回 falsex 的每一位数字,存入 b,然后判断 b == x 是否成立时间复杂度与 x 的位数成正比,最多 10 次(int 最大 32 位)
空间复杂度为 O(1)
|
|