0

Java でつるメソッド/バックボーン メソッドを記述しようとしていますが、実行時エラーが発生したため、正しく実行しているようには見えません。

これが私がこれまでにしたことです:

public void vine() {
  class<T> p = new class<T>(), tmp, prev;
 tmp = root;
 while(tmp != null)
 {
  if( tmp.left != null )
   {
     prev = tmp.right;
    tmp.right = prev.left;
      prev.left = tmp;
   tmp = tmp;  
  }
  else
  {
    tmp = tmp.right;
}


}
 }

実行時エラーは次の行にあるようです: tmp.right = prev.left;

誰か助けてくれませんか?

4

1 に答える 1