| @@ 106-114 (lines=9) @@ | ||
| 103 | return null; |
|
| 104 | } |
|
| 105 | ||
| 106 | while($node !== null) { |
|
| 107 | if($key < $node->key) { |
|
| 108 | $node = $node->left; |
|
| 109 | } else if($key > $node->key) { |
|
| 110 | $node = $node->right; |
|
| 111 | } else { |
|
| 112 | return $node->data; |
|
| 113 | } |
|
| 114 | } |
|
| 115 | ||
| 116 | if($node === null) { |
|
| 117 | return null; |
|
| @@ 379-387 (lines=9) @@ | ||
| 376 | return $this->root; |
|
| 377 | } else { |
|
| 378 | $node = $this->root; |
|
| 379 | while($node !== null) { |
|
| 380 | if($key < $node->key) { |
|
| 381 | $node = $node->left; |
|
| 382 | } else if($key > $node->key) { |
|
| 383 | $node = $node->right; |
|
| 384 | } else { |
|
| 385 | return $node; |
|
| 386 | } |
|
| 387 | } |
|
| 388 | } |
|
| 389 | ||
| 390 | return null; |
|