나는 이것을 올바른 용어로 묘사하려고 애쓰는 데 어려움을 겪고 있으므로 가능한 한 자세히 설명하고 누군가가 내가하려는 일을 알고 있기를 희망합니다 =-)
두 노드 트리를 비교하여 구조적 측면에서 얼마나 유사하거나 다른지 결정하려고합니다. 아래 다이어그램에서 두 예제는 모두 같은 수의 자식, 손자 등을 갖습니다. 예제 1에서 Root에는 두 명의 자식이있는 자식이 있지만 예제에서는 루트가 없습니다.
나는 재귀 적으로 반복하고 각 레벨의 수를 계산하고 비교하는 방법을 알아낼 수 있습니다. 나무가 얼마나 비슷한 지에 대한 아이디어를 제공하지만 그런 식으로 만 수행하면 동일하게 보일 것입니다. 사실 그들은 그렇지 않습니다.
아무도 이것에 대해 알고 있습니까? 또는 이것이 무엇인지에 대한 기술적 용어는 무엇입니까?
편집 : 또한 이것은 C #에 있으며 List를 사용하여 이러한 객체와 해당 자식을 저장합니다.
실시 예 1
실시 예 2