Skip to content

Commit fc26932

Browse files
committed
[Trees]
1 parent eaeb188 commit fc26932

File tree

2 files changed

+2
-10
lines changed

2 files changed

+2
-10
lines changed

src/ts/data-structures/models/red-black-node.ts

-8
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,4 @@ export class RedBlackNode<K> extends Node<K> {
1919
isRed() {
2020
return this.color === Colors.RED;
2121
}
22-
23-
flipColor() {
24-
if (this.color === Colors.RED) {
25-
this.color = Colors.BLACK;
26-
} else {
27-
this.color = Colors.RED;
28-
}
29-
}
3022
}

src/ts/data-structures/red-black-tree.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ export default class RedBlackTree<T> extends BinarySearchTree<T> {
111111
const uncle = grandParent.right;
112112

113113
// case 1: uncle of node is also red - only recoloring
114-
if (uncle && uncle.color === Colors.RED) {
114+
if (uncle && uncle.isRed()) {
115115
grandParent.color = Colors.RED;
116116
parent.color = Colors.BLACK;
117117
uncle.color = Colors.BLACK;
@@ -137,7 +137,7 @@ export default class RedBlackTree<T> extends BinarySearchTree<T> {
137137
const uncle = grandParent.left;
138138

139139
// case 1: uncle is read - only recoloring
140-
if (uncle && uncle.color === Colors.RED) {
140+
if (uncle && uncle.isRed()) {
141141
grandParent.color = Colors.RED;
142142
parent.color = Colors.BLACK;
143143
uncle.color = Colors.BLACK;

0 commit comments

Comments
 (0)