本文共 554 字,大约阅读时间需要 1 分钟。
class Solution: # @param s: a list of char # @param offset: an integer # @return: nothing def rotateString(self, s, offset): if not offset: return if not s: return n = len(s) offset = offset % n # 处理大于n的情况 # 使用切片操作实现高效旋转 s = s[offset:] + s[:offset]
这个方法利用了Python字符串切片操作,实现了字符串的旋转,具有以下优势:
通过这样的优化,可以充分满足题目的要求,实现高效且空间优化的字符串旋转。
转载地址:http://ruwfk.baihongyu.com/