我有这个string s1 = "My name is X Y Z"
我想颠倒单词的顺序以便s1 = "Z Y X is name My"
.
我可以使用额外的数组来做到这一点。我苦苦思索,但是否可以就地完成(不使用额外的数据结构)并且时间复杂度为 O(n)?
反转整个字符串,然后反转每个单词的字母。
第一次通过后,字符串将是
s1 = "Z Y X si eman yM"
在第二遍之后它将是
s1 = "Z Y X is name My"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)