File tree Expand file tree Collapse file tree 1 file changed +14
-8
lines changed Expand file tree Collapse file tree 1 file changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -103,23 +103,29 @@ function BinarySearchTree() {
103
103
};
104
104
105
105
var minNode = function (node) {
106
- while (node && node.left !== null) {
107
- node = node.left;
108
- }
106
+ if (node){
107
+ while (node && node.left !== null) {
108
+ node = node.left;
109
+ }
109
110
110
- return node.key;
111
+ return node.key;
112
+ }
113
+ return null;
111
114
};
112
115
113
116
this.max = function() {
114
117
return maxNode(root);
115
118
};
116
119
117
120
var maxNode = function (node) {
118
- while (node && node.right !== null) {
119
- node = node.right;
120
- }
121
+ if (node){
122
+ while (node && node.right !== null) {
123
+ node = node.right;
124
+ }
121
125
122
- return node.key;
126
+ return node.key;
127
+ }
128
+ return null;
123
129
};
124
130
125
131
this.remove = function(element){
You can’t perform that action at this time.
0 commit comments