전화번호부를 이진탐색트리로 만드려는데
검색을 이름검색하고 전화번호 검색 둘 다 하려면
트리를 구성할때 키값을 어떻게 해야하지??
키가 아닌 검색은 순회로 싹 돌려서 해야하나??
근데 이럼 이진트리의 장점을 못살리는거 같은데..
아님 트리를 각각 두개 만들어야 할지도 고민이고..
배우신분들 조언좀....
전화번호부를 이진탐색트리로 만드려는데
검색을 이름검색하고 전화번호 검색 둘 다 하려면
트리를 구성할때 키값을 어떻게 해야하지??
키가 아닌 검색은 순회로 싹 돌려서 해야하나??
근데 이럼 이진트리의 장점을 못살리는거 같은데..
아님 트리를 각각 두개 만들어야 할지도 고민이고..
배우신분들 조언좀....
값으로 포인터저장
무슨뜻이야;;?
두 개의 key로 검색을 하고싶단 뜻임 아니면 key와 value로 각각 검색하고싶단 뜻임
정확히는 key와 value로! key는 전화번호로 해놨는데 이름검색을 어떻게해야할지 모르겠음 ㅜㅜ
이름은 규칙없이 무작위로 구성돼있어서 이진탐색트리 장점인 반갈하면서 탐색을 못하자나...
bidirectional map 검색해보셈
머야 이거 자바만 되는거 아냐?? 난 c로하는중인데..
https://stackoverflow.com/questions/21760343
참고