Я пытаюсь изменить порядок слов в предложении, сохраняя пробелы, как показано ниже.Смещение строки в C++
[this is my test string] ==> [string test my is this]
я сделал в шаг за шагом образом, как,
[this is my test string] - input string
[gnirts tset ym si siht] - reverse the whole string - in-place
[string test my is this] - reverse the words of the string - in-place
[string test my is this] - string-2 with spaces rearranged
Есть ли другой способ сделать это? Можно ли также сделать последний шаг на месте?
Я хотел бы знать, бизнес-логику этого ... – jcolebrand
@drachenstern Ну, вы можете нужны аналогичные алгоритмы при рендеринге текста bidi. – ybungalobill
Что вы подразумеваете под своим «Возможно ли также сделать последний шаг на месте»? То, что у вас есть, уже делает все на месте. О каком «последнем шаге» вы говорите? – AnT