151. Reverse Words in a String
https://leetcode.com/problems/reverse-words-in-a-string/
solution
直接
class Solution:
def reverseWords(self, s: str) -> str:
return " ".join(s.split()[::-1])时间复杂度:O() 空间复杂度:O(n)
双指针
class Solution:
def reverseWords(self, s: str) -> str:
words = s.strip().split()
left, right = 0, len(words) - 1
while left < right:
words[left], words[right] = words[right], words[left]
left += 1
right -= 1
return " ".join(words)时间复杂度:O() 空间复杂度:O()
时间复杂度:O(n) 空间复杂度:O(1)
follow up
Last updated