javascript - Console.log-Problem: Vertauschen Sie den linken und rechten Knoten des Binärbaums und geben Sie vor und nach dem Vertauschen das gleiche Ergebnis aus
ringa_lee
ringa_lee 2017-06-28 09:27:45
0
1
836

Der Code lautet wie folgt:

class Tree { constructor(left=null, right=null){ this.v = id++; this.left = left; this.right = right; } switch() { if(null != this.left || null != this.right){ let temp = this.right; this.right = this.left; this.left = temp; } if (null != this.left) { this.left.switch(); } if (null != this.right) { this.right.switch(); } } } var id = 0; var A = new Tree(); var B = new Tree(); var C = new Tree(A, B); var D = new Tree(); var E = new Tree(D); var F = new Tree(C, E); console.log(F); F.switch(); console.log(F);

Warum gibt die Konsole die Austauschergebnisse aus? Lösen

ringa_lee
ringa_lee

ringa_lee

Antworte allen (1)
给我你的怀抱

应该是你看错了…… 你用console.log(JSON.stringify(F));看看

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!