Completed
Push — master ( f77e5d...e03d70 )
by Siro Díaz
01:34
created
DataStructures/Trees/AVLTree.php 1 patch
Doc Comments   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -32,7 +32,7 @@  discard block
 block discarded – undo
32 32
      * @param DataStructures\Trees\Nodes\AVLNode|null $left the left child node.
33 33
      * @param DataStructures\Trees\Nodes\AVLNode|null $right the right child node.
34 34
      *
35
-     * @return DataStructures\Trees\Nodes\AVLNode the new node created.
35
+     * @return AVLNode the new node created.
36 36
      */
37 37
     public function createNode($key, $data, $parent = null, $left = null, $right = null) {
38 38
         return new AVLNode($key, $data, $parent, $left, $right);
@@ -41,7 +41,7 @@  discard block
 block discarded – undo
41 41
     /**
42 42
      * Does a right rotation.
43 43
      * 
44
-     * @param DataStructures\Trees\Nodes\AVLNode $node The node to be
44
+     * @param AVLNode $node The node to be
45 45
      * rotated.
46 46
      * @return DataStructures\Trees\Nodes\AVLNode
47 47
      */
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
     /**
75 75
      * Does a right rotation.
76 76
      *
77
-     * @param DataStructures\Trees\Nodes\AVLNode $node The node to be
77
+     * @param AVLNode $node The node to be
78 78
      * rotated.
79 79
      * @return DataStructures\Trees\Nodes\AVLNode
80 80
      */
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
      * in the subtree root that detects the imbalance.
113 113
      * Case Right-Left.
114 114
      *
115
-     * @param DataStructures\Trees\Nodes\AVLNode $node The node to be
115
+     * @param AVLNode $node The node to be
116 116
      * rotated.
117 117
      * @return DataStructures\Trees\Nodes\AVLNode
118 118
      */
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
      * in the subtree root that detects the imbalance.
128 128
      * Case Left-Right.
129 129
      *
130
-     * @param DataStructures\Trees\Nodes\AVLNode $node The node to be
130
+     * @param AVLNode $node The node to be
131 131
      * rotated.
132 132
      * @return DataStructures\Trees\Nodes\AVLNode
133 133
      */
Please login to merge, or discard this patch.
DataStructures/Trees/BinaryTreeAbstract.php 1 patch
Doc Comments   +11 added lines, -8 removed lines patch added patch discarded remove patch
@@ -238,7 +238,7 @@  discard block
 block discarded – undo
238 238
     /**
239 239
      * Returns the minimum node from a given node in position X.
240 240
      *
241
-     * @param DataStructures\Trees\Nodes\BSTNode $node the start point.
241
+     * @param BinaryNodeInterface $node the start point.
242 242
      * @return DataStructures\Trees\Nodes\BSTNode|null the minimum node.
243 243
      */
244 244
     protected function getMinNode(BinaryNodeInterface $node = null) {
@@ -256,7 +256,7 @@  discard block
 block discarded – undo
256 256
     /**
257 257
      * Returns the maximum node from a given node in position X.
258 258
      *
259
-     * @param DataStructures\Trees\Nodes\BSTNode $node the start point.
259
+     * @param BinaryNodeInterface $node the start point.
260 260
      * @return DataStructures\Trees\Nodes\BSTNode|null the maximum node.
261 261
      */
262 262
     protected function getMaxNode(BinaryNodeInterface $node = null) {
@@ -275,7 +275,7 @@  discard block
 block discarded – undo
275 275
      * Deletes the node with the minimum key and returns it. The most left and more bottom.
276 276
      * 
277 277
      * @param DataStructures\Trees\Nodes\BSTNode|null if null takes the root.
278
-     * @return DataStructures\Trees\Nodes\BSTNode|null the minimum node or
278
+     * @return BinaryNodeInterface|null the minimum node or
279 279
      *  null if the tree is empty.
280 280
      */
281 281
     public function deleteMin(BinaryNodeInterface $node = null) {
@@ -291,7 +291,7 @@  discard block
 block discarded – undo
291 291
      * Deletes the node with the maximum key and returns it. The most right and more bottom.
292 292
      * 
293 293
      * @param DataStructures\Trees\Nodes\BSTNode|null if null takes the root.
294
-     * @return DataStructures\Trees\Nodes\BSTNode|null the maximum node or
294
+     * @return BinaryNodeInterface|null the maximum node or
295 295
      *  null if the tree is empty.
296 296
      */
297 297
     public function deleteMax(BinaryNodeInterface $node = null) {
@@ -307,7 +307,7 @@  discard block
 block discarded – undo
307 307
      * Deletes the node with the maximum key and returns it. The most right and more bottom.
308 308
      * 
309 309
      * @param DataStructures\Trees\Nodes\BSTNode|null if null takes the root.
310
-     * @return DataStructures\Trees\Nodes\BSTNode|null the maximum node or
310
+     * @return BinaryNodeInterface|null the maximum node or
311 311
      *  null if the tree is empty.
312 312
      */
313 313
     public function delete($key) {
@@ -325,7 +325,7 @@  discard block
 block discarded – undo
325 325
      * that replaces the deleted node. Also decrease the size of tree.
326 326
      *
327 327
      * @param DataStructures\Trees\Nodes\BSTNode|null The node to be deleted.
328
-     * @return the node that replaces the deleted.
328
+     * @return DataStructures\Trees\Nodes\BSTNode|null node that replaces the deleted.
329 329
      */
330 330
     protected function _delete(BinaryNodeInterface &$node) {
331 331
         if($node !== null) {
@@ -413,7 +413,7 @@  discard block
 block discarded – undo
413 413
      * Returns true if is leaf the node.
414 414
      *
415 415
      * @param DataStructures\Trees\Nodes\BSTNode|null $node default to null.
416
-     * @return true if is leaf the node, is not null and their subtrees has no
416
+     * @return boolean if is leaf the node, is not null and their subtrees has no
417 417
      *  pointers to successors.
418 418
      */
419 419
     public function isLeaf($node) : bool { // BinaryTreeNode
@@ -425,7 +425,7 @@  discard block
 block discarded – undo
425 425
      * also are called a root node.
426 426
      *
427 427
      * @param DataStructures\Trees\Nodes\BSTNode|null $node default to null.
428
-     * @return true if is root the node, is not null and their subtrees has no
428
+     * @return boolean if is root the node, is not null and their subtrees has no
429 429
      *  pointers to successors.
430 430
      */
431 431
     public function isRoot($node) : bool {
@@ -450,6 +450,7 @@  discard block
 block discarded – undo
450 450
      * @param DataStructures\Trees\Nodes\BSTNode|null $node.
451 451
      * @param Callable|null $callback the callback function to apply to each
452 452
      *  node.
453
+     * @param null|DataStructures\Trees\Nodes\BSTNode $node
453 454
      */
454 455
     private function _preorder($node, Callable $callback = null) {
455 456
         if($node === null) {
@@ -480,6 +481,7 @@  discard block
 block discarded – undo
480 481
      * @param DataStructures\Trees\Nodes\BSTNode|null $node.
481 482
      * @param Callable|null $callback the callback function to apply to each
482 483
      *  node.
484
+     * @param null|DataStructures\Trees\Nodes\BSTNode $node
483 485
      */
484 486
     private function _inorder($node, Callable $callback = null) {
485 487
         if($node === null) {
@@ -511,6 +513,7 @@  discard block
 block discarded – undo
511 513
      * @param DataStructures\Trees\Nodes\BSTNode|null $node.
512 514
      * @param Callable|null $callback the callback function to apply to each
513 515
      *  node.
516
+     * @param null|DataStructures\Trees\Nodes\BSTNode $node
514 517
      */
515 518
     private function _postorder($node, Callable $callback = null) {
516 519
         if($node === null) {
Please login to merge, or discard this patch.
DataStructures/Sets/DisjointSet.php 1 patch
Doc Comments   +1 added lines, -5 removed lines patch added patch discarded remove patch
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
      * set is created.
34 34
      *
35 35
      * @param mixed $data the data to store.
36
-     * @return DataStructures\Trees\Nodes\DisjointNode the node created.
36
+     * @return DisjointNode the node created.
37 37
      */
38 38
     public function makeSet($data) : DisjointNode {
39 39
         $newSet = new DisjointNode($data);
@@ -46,8 +46,6 @@  discard block
 block discarded – undo
46 46
      * Returns the representative node (the root of $node in the tree) and
47 47
      * also applies path compression.
48 48
      *
49
-     * @param DataStructures\Trees\Nodes\DisjointNode $node the node from
50
-     *  where start to search the root.
51 49
      * @return DataStructures\Trees\Nodes\DisjointNode the parent node.
52 50
      */
53 51
     public function find($vertex) {
@@ -67,8 +65,6 @@  discard block
 block discarded – undo
67 65
      * one). If both have the same rank it doesn't matter what tree
68 66
      * is joined to the other tree but the rank will increase.
69 67
      *
70
-     * @param DataStructures\Trees\Nodes\DisjointNode $x The set.
71
-     * @param DataStructures\Trees\Nodes\DisjointNode $y The other set.
72 68
      */
73 69
     public function union($vertex1, $vertex2) {
74 70
         if($this->subsets[$vertex2]->parent < $this->subsets[$vertex1]->parent) {
Please login to merge, or discard this patch.
DataStructures/Lists/DoublyLinkedList.php 1 patch
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -117,7 +117,7 @@  discard block
 block discarded – undo
117 117
     /**
118 118
      * Returns the last node with O(1).
119 119
      *
120
-     * @return DataStructures\Lists\Nodes\DoublyLinkedListNode|null if the list is empty.
120
+     * @return null|DoublyLinkedListNode if the list is empty.
121 121
      */
122 122
     public function searchLast() {
123 123
         if($this->head === null) {
@@ -229,7 +229,7 @@  discard block
 block discarded – undo
229 229
     /**
230 230
      * Generator for retrieve all nodes stored.
231 231
      * 
232
-     * @return null if the head is null (or list is empty)
232
+     * @return \Generator if the head is null (or list is empty)
233 233
      */
234 234
     public function getAll() {
235 235
         if($this->head === null) {
Please login to merge, or discard this patch.
DataStructures/Lists/CircularLinkedList.php 1 patch
Doc Comments   +2 added lines, -3 removed lines patch added patch discarded remove patch
@@ -58,7 +58,6 @@  discard block
 block discarded – undo
58 58
     /**
59 59
      * Add a new node in the specified index.
60 60
      *
61
-     * @param integer $index the position.
62 61
      * @param mixed $data the data to be stored.
63 62
      */
64 63
     protected function insertEnd($data) {
@@ -103,7 +102,7 @@  discard block
 block discarded – undo
103 102
     /**
104 103
      * Returns the last node with O(1).
105 104
      *
106
-     * @return mixed null if the list is empty.
105
+     * @return null|SimpleLinkedListNode null if the list is empty.
107 106
      */
108 107
     protected function searchLast() {
109 108
         if($this->head === null) {
@@ -269,7 +268,7 @@  discard block
 block discarded – undo
269 268
     /**
270 269
      * Generator for retrieve all nodes stored.
271 270
      * 
272
-     * @return null if the head is null (or list is empty)
271
+     * @return \Generator if the head is null (or list is empty)
273 272
      */
274 273
     public function getAll() {
275 274
         if($this->head === null) {
Please login to merge, or discard this patch.