我有一个动态字符串类,该类具有一个char数组text
,并且它具有一个reverse()
方法,可以反转数组的内容。
但是我不了解算法工作原理的逻辑。您能帮我遍历代码吗?
public void reverse() {
char tmp;
for(int i=0; i<length/2; i++) {
tmp = text[i];
text[i] = text[length-1-i];
text[length-1-i] = tmp;
}
}