反转Python中的字符串和回文时间复杂度

严厉的瓦尔丹·拉达

下面的代码是否适合检查字符串是否是回文?它的时间复杂度是多少?我想是的,O(1)对吗?因为我们只是使用不同的索引访问相同的字符串,所以访问索引O(1)是一项操作。如果我错了,请纠正我。如果可能,请提供更好的解决方案。

s1 = 'abccba'
s2 = s1[::-1]
if s1==s2:
    print('Palindrome')
else:
    print('Not Palindrome')
成功
def check_palin(word):
    for i in range(len(word)/2):
        if word[i] != word[-(i+1)]:
            return False
    return True

我猜这是一个更有效的解决方案,因为它会遍历字符串的一半并False在违反条件时返回但是仍然很复杂O(n)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

反转C ++字符串的时间复杂度

来自分类Dev

Python字符串'in'运算符实现算法和时间复杂度

来自分类Dev

Python中字符串连接的时间复杂度

来自分类Dev

字符串切片的时间复杂度

来自分类Dev

了解生成字符串的算法的时间复杂度

来自分类Dev

字符串分割图组合的时间复杂度

来自分类Dev

字符串置换算法的时间复杂度

来自分类Dev

带有for in的python字符串迭代的时间复杂度

来自分类Dev

不可变的字符串Python?编制索引时的时间复杂度?

来自分类Dev

在C ++中修改字符串的BigO时间复杂度是多少?

来自分类Dev

在无序字符串集中查找字符串的时间复杂度

来自分类Dev

这种方法在数组中查找反转数的时间复杂度是多少(python)?

来自分类Dev

Python 3中的时间复杂度

来自分类Dev

改善给定字符串所有排列的时间复杂度

来自分类Dev

比较两个字符串的时间复杂度

来自分类Dev

具有字符串键的HashMap是否真的比Trie的时间复杂度更低?

来自分类Dev

什么是如果很长的字符串作为钥匙,快译通搜索的时间复杂度?

来自分类Dev

将字符串插入C ++ Stl集的时间复杂度

来自分类Dev

具有字符串键的HashMap是否真的比Trie的时间复杂度更低?

来自分类Dev

将 int 转换为字符串可降低计算其长度的时间复杂度

来自分类Dev

Python字典,以复杂度恒定的方式返回dict中的所有键包含某些字符串

来自分类Dev

空间复杂度O(1)存储字符串

来自分类Dev

C ++中strstr()函数的时间复杂度,空间复杂度和算法是什么?

来自分类Dev

Python中时间和复杂度递归和迭代阶乘程序的测试

来自分类Dev

时间复杂度和列表中的add()

来自分类Dev

时间复杂度和列表中的add()

来自分类Dev

以最少的时间和代码复杂度在python列表中查找项目属性的正确方法

来自分类Dev

为什么将字符串插入unordered_map的时间复杂度平均为常数?

来自分类Dev

将字符串分解为有效单词的时间复杂度是多少?

Related 相关文章

  1. 1

    反转C ++字符串的时间复杂度

  2. 2

    Python字符串'in'运算符实现算法和时间复杂度

  3. 3

    Python中字符串连接的时间复杂度

  4. 4

    字符串切片的时间复杂度

  5. 5

    了解生成字符串的算法的时间复杂度

  6. 6

    字符串分割图组合的时间复杂度

  7. 7

    字符串置换算法的时间复杂度

  8. 8

    带有for in的python字符串迭代的时间复杂度

  9. 9

    不可变的字符串Python?编制索引时的时间复杂度?

  10. 10

    在C ++中修改字符串的BigO时间复杂度是多少?

  11. 11

    在无序字符串集中查找字符串的时间复杂度

  12. 12

    这种方法在数组中查找反转数的时间复杂度是多少(python)?

  13. 13

    Python 3中的时间复杂度

  14. 14

    改善给定字符串所有排列的时间复杂度

  15. 15

    比较两个字符串的时间复杂度

  16. 16

    具有字符串键的HashMap是否真的比Trie的时间复杂度更低?

  17. 17

    什么是如果很长的字符串作为钥匙,快译通搜索的时间复杂度?

  18. 18

    将字符串插入C ++ Stl集的时间复杂度

  19. 19

    具有字符串键的HashMap是否真的比Trie的时间复杂度更低?

  20. 20

    将 int 转换为字符串可降低计算其长度的时间复杂度

  21. 21

    Python字典,以复杂度恒定的方式返回dict中的所有键包含某些字符串

  22. 22

    空间复杂度O(1)存储字符串

  23. 23

    C ++中strstr()函数的时间复杂度,空间复杂度和算法是什么?

  24. 24

    Python中时间和复杂度递归和迭代阶乘程序的测试

  25. 25

    时间复杂度和列表中的add()

  26. 26

    时间复杂度和列表中的add()

  27. 27

    以最少的时间和代码复杂度在python列表中查找项目属性的正确方法

  28. 28

    为什么将字符串插入unordered_map的时间复杂度平均为常数?

  29. 29

    将字符串分解为有效单词的时间复杂度是多少?

热门标签

归档