레드 / 블랙 트리 균형 이진 검색 트리를 구현하는 한 가지 방법입니다. 그것이 작동하는 방식의 원리는 나에게 의미가 있지만 선택한 색상은 그렇지 않습니다. 일반적으로 다른 색상 쌍이나 속성과 달리 빨간색과 검은 색이 왜 필요한가요? "빨간색과 검은 색"이 들릴 때 가장 먼저 떠오르는 것은 바둑판과 레 미제라블 (Les Misérables) 입니다.
레드 / 블랙 트리 균형 이진 검색 트리를 구현하는 한 가지 방법입니다. 그것이 작동하는 방식의 원리는 나에게 의미가 있지만 선택한 색상은 그렇지 않습니다. 일반적으로 다른 색상 쌍이나 속성과 달리 빨간색과 검은 색이 왜 필요한가요? "빨간색과 검은 색"이 들릴 때 가장 먼저 떠오르는 것은 바둑판과 레 미제라블 (Les Misérables) 입니다.
답변:
편집 : Guibas 교수의 답변 :
Leonidas Guibas guibas@cs.stanford.edu에서 "빨간색"으로 메일 발송 : cs.stanford.edu 세부 사항 숨기기 16:16 (0 분 전)
우리는 나무를 그리는 빨간색과 검은 색 펜을 가지고있었습니다.
저는이 용어 가 1978 년 Leonidas J. Guibas와 Robert Sedgewick의 "균형 나무를위한 이색 성 프레임 워크"에 처음 등장했다고 생각합니다 .
Robert Sedgewick은 Coursera, Red-Black BST (2012) 에서 다음과 같이 말합니다.
많은 사람들이 왜 우리가 적색-흑색이라는 이름을 사용했는지 묻습니다. 우리는이 데이터 구조, 균형 잡힌 나무를 보는 이런 방식으로 개인용 컴퓨터의 홈이었던 Xerox PARC와 오늘날 그래픽 사용자 인터페이스, 이더넷 및 객체 지향 프로그래밍에 들어가는 많은 다른 혁신에서 발명했습니다. [sic] 그리고 다른 많은 것들. 그러나 거기에서 발명 된 것들 중 하나는 레이저 인쇄였으며 우리는 빨간색으로 가장 잘 보이는 색상과 색상으로 인쇄 할 수있는 가까운 컬러 레이저 프린터를 갖게되어 매우 기뻤습니다. 그래서 우리는 세 개의 노드에서 링크의 유형 인 빨간 링크를 구별하기 위해 빨간색을 선택했습니다. 그래서 그것은 묻는 사람들에 대한 질문에 대한 답변입니다.