回文编码和逻辑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了回文编码和逻辑相关的知识,希望对你有一定的参考价值。

[调查字符串是否为回文式时,我不能仅取相反字符串的反方向吗?我的代码有什么问题?

def reverse(s):
    return s[::-1]

def isPalindrome(s):
    if (s == reverse(reverse(s))):
        return True
else:
    return False
答案

取决于您要做什么。如果您只想实现逻辑,那么您的版本就可以了;但是,如果那是您在编码采访中交给您的任务,那么您就不能真正做到这一点,因为:

  1. 您正在使用集成的API调用来反转字符串(因此您没有实现isPalindrome);
  2. 您的版本的时间复杂度将比isPalindrome算法本身的复杂性。

以上是关于回文编码和逻辑的主要内容,如果未能解决你的问题,请参考以下文章

java回文数逻辑

java回文数逻辑

回文排列和排列有啥区别? [关闭]

Leetcode_09回文数

使用 Python,反转一个整数,并判断是不是回文

试图刷新我的编码。回文练习给我一个问题。谷歌搜索了我的错误,但无法修复它。