IP 주소를 검색할 때 사용할 TREE 자료구조 소스를 찾고 있습니다.
글쓴이: trymp / 작성시간: 금, 2013/03/01 - 8:20오후
제가 IP주소를 이용해서 관련 data 를 search 할 자료구조를 만들려고 하는데요.
radix tree 나 RB tree 가 유용할 것 같아서 관련 소스를 찾고 있습니다.
근데 자바나 파이썬으로 많은데 의외로 C 소스로 찾기가 어렵더군요
있더라도 어떤 프로그램에 종속적으로 쓰이는 코드가 많아서...-,.-
그래서 심풀하게 범용적으로 쓸수 있는 C 소스코드를 찾고 있습니다.
radix 나 RB tree 관련해서 아시는 분 조언해주시면 감사하겠습니다.
Forums:
.
RBTree는 STL의 set이 RBTree로 구현되어 있습니다. 만약 IP를 int로 저장하고 싶으시면 #include set 한 다음에 set<int> 꼴로 저장하시면 됩니다
radix tree의 경우엔 인터넷에 검색하면 어느 정도 나옵니다. 하지만 버젼별로 단점이 하나씩 있었던 기억이 있습니다 -_-;
IP 주소는 정수로 깔끔하게 표현이 가능하니 set을 쓰는게 가장 괜찮을 것 같다는 생각이 듭니다
libavl에 RB-Tree가 있던걸로
libavl에 RB-Tree가 있던걸로 기억됩니다...
http://adtinfo.org/
-----------------------------------------------------
세상은 인간이 해결해야할 문제들로 가득차 있다.
이런 건 어떤가요?
http://www.chiark.greenend.org.uk/~sgtatham/algorithms/cbtree.html
댓글 달기