首页 > 解决方案 > 为什么在这个 Palendrome 数字程序中第一个代码的运行时间比第二个代码多

问题描述

我正在解决关于 leet 代码的代码,并注意到第一个算法的时间复杂度高于第二个算法,尽管它们看起来非常相似。

class Solution:

    def isPalindrome(self, x: int) -> bool:

        y=str(x)

        return y==y[::-1]

同时是64ms

class Solution:

    def isPalindrome(self, x: int) -> bool:
        y=str(x)
        rev = y[::-1]
        return rev==y

只有 44 毫秒。我对竞争性编程很陌生。

标签: pythonruntime

解决方案


推荐阅读