我有以下代码来反转链表:
node old = head;
head = null;
while (old!=null) {
node temp = old.link;
old.link = head;
head = old;
old = temp;
}
Run Code Online (Sandbox Code Playgroud)
有人可以解释这段代码的每一行,因为我试图通过绘制框图来看看这是如何反转列表但我仍然不明白.
我不明白如何做到这一点?有人可以解释一下如何转换,例如,ac+ ac+*转换成二叉树的形式吗??我需要将此表达式转换为这棵树的完整括号字符串表示形式。