저는 AVL 트리가 정수와 어떻게 작동하는지 이해합니다. 그러나 문자열을 하나에 삽입하는 방법을 찾는 데 어려움을 겪고 있습니다. 문자열은 어떻게 비교 될까요?C++에서 AVL 트리에 문자열 삽입?
나는 ASCII 총계 값을 사용하여 그런 식으로 정렬하는 것을 생각해 보았습니다.하지만 그런 상황에서 두 개의 동일한 ASCII 단어 (예 : "묶음"과 "다이어트")을 삽입하면 오류가 반환되는 것처럼 보입니다.
어떻게이 문제를 해결할 수 있습니까? 내가 잘못 생각하고 노드를 정렬하는 다른 방법이 필요합니까?
아니요. 알파벳순이 아니어도 상관 없습니다. AVL 트리에서만 볼 수 있으므로 빠르게 검색 할 수 있습니다.
'int string :: compare (const string &) const'는 어휘 비교입니다. –