题目:
输入一个英文句子,反转句子中单词的顺序,但单词内字符的顺序不变。如输入字符串“I am a student.”输出“student. a am I”
思路:
先整体反转字符串,然后按各个字符再次反转。
代码:
1 | public String ReverseSentence1(String str) { |
复杂度分析及总结:
循环:
时间复杂度:
O(n)。
空间复杂度:
O(1)。
输入一个英文句子,反转句子中单词的顺序,但单词内字符的顺序不变。如输入字符串“I am a student.”输出“student. a am I”
先整体反转字符串,然后按各个字符再次反转。
1 | public String ReverseSentence1(String str) { |
时间复杂度:
O(n)。
空间复杂度:
O(1)。