Skip to content

Commit ae4e5ee

Browse files
Update BinarySearchTree.h
1 parent d7158c2 commit ae4e5ee

File tree

1 file changed

+9
-13
lines changed

1 file changed

+9
-13
lines changed

BinarySearchTree/BinarySearchTree.h

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,9 @@ class BinarySearchTree
151151
if (node_to_be_deleted->m_left != NULL &&
152152
node_to_be_deleted->m_right != NULL)
153153
{
154-
//q 제거 될 노드의 부모
155-
//node_to_be_deleted 제거 될 노드
156-
//node_to_be_changed 바뀔 노드
154+
//q 제거 될 노드의 부모
155+
//node_to_be_deleted 제거 될 노드
156+
//node_to_be_changed 바뀔 노드
157157

158158
TreeNode* prevprev = node_to_be_deleted;
159159
TreeNode* prev = node_to_be_deleted->m_left;
@@ -163,18 +163,14 @@ class BinarySearchTree
163163
prevprev = prev;
164164
prev = prev->m_right;
165165
}
166-
166+
167167
node_to_be_deleted->m_data = prev->m_data;
168-
if (prevprev == node_to_be_deleted)
169-
{
170-
prevprev->m_left = prev->m_left;
171-
}
168+
if (node_to_be_deleted == prevprev)
169+
node_to_be_deleted->m_left = prev->m_left;
172170
else
173-
{
174-
prevprev->m_left = prev->m_right;
175-
}
176-
delete prev;
171+
prevprev->m_right = prev->m_left;
177172

173+
delete prev;
178174
}
179175
//*****************************
180176

@@ -273,4 +269,4 @@ class BinarySearchTree
273269

274270
return os;
275271
}
276-
};
272+
};

0 commit comments

Comments
 (0)