강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của aldzlaldzl882600
aldzlaldzl882600

câu hỏi đã được viết

Cấu trúc dữ liệu và giải thuật học dễ dàng bằng hình ảnh (Nâng cao)

Cây Đỏ Đen - Khái Niệm (Loại Bỏ)

Red-Black 트리 제거 2번째

Đã giải quyết

Viết

·

298

1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

사진은 Red-Black 트리 제거 2번째 예시입니다.

이렇게 끝나면 Red-Black 트리가 안되지 않나요...?

3이 빨강이거나, 10이 검은색이어야 5번 규칙에 따라 Black-Height가 맞지 않나요?

이해가 잘 되지 않습니다... ㅠㅠ

알고리즘

Câu trả lời 2

1

gamja5님의 프로필 이미지
gamja5
Người chia sẻ kiến thức

안녕하세요 김혜지님!
영상에서 5번 규칙을 위반한 상태로 넘어가서 이해가 가지 않으셨던 것 같습니다.

해당 경우는 8을 제거해 그 자리가 10을 대체하는 경우입니다.
하지만 10이 빨간색이라 규칙을 위반하죠?
레드블랙트리는 노드를 제거하고 균형을 맞춰주는 후처리를 해줍니다.
해당 강의의 6:56초부터 보면 말씀하신 경우의 후처리를 하는 경우를 설명합니다.

제거한 노드의 형제노드와 형제의 두 자식노드, 부모노드가 모두 검은색인 경우로 규칙을 위반하지 않도록 색을 다시 칠해주는 작업을 진행해 균형을 맞춰줍니다.

궁금증이 해결되셨나요? 😊

0

aldzlaldzl882600님의 프로필 이미지
aldzlaldzl882600
Người đặt câu hỏi

감사합니다!!!

Hình ảnh hồ sơ của aldzlaldzl882600
aldzlaldzl882600

câu hỏi đã được viết

Đặt câu hỏi