2013-10-12 3 views
0

나는 매우 원시적 인 해시 테이블을 구성 중이다. 각 개별 색인이 자체 목록으로 확장 될 수있는 벡터를 작성하려면 어떻게합니까? 예 : vector<list<int>>처럼 간단합니까?C++ : 링크 된리스트의 벡터 만들기

또한 링크 된 목록의 각 노드에 두 개의 데이터 유형 (예 : 문자열 단어 및 찾을 수있는 파일의 정수 줄 번호)을 저장하려면 어떻게해야합니까? 나는 상상하지 않는다.

+0

당신이 정확히 무엇을 원하는가 사용할 수 있습니까? 해시 테이블? 또는 목록의 벡터? –

+0

문자열을 암호화 한 다음 'hash = encrypted_string * 1000000000 + integer_value'와 같은 작업을 수행 할 수 있습니다. –

+0

나는리스트의 벡터를 찾고있다. 그것은 진정한 해시 테이블이 아닙니다. 그것은 그들에게 일종의 리드입니다. – user2766569

답변

2

vecotr<list<int> >은 나에게 잘 보입니다.

당신이 두 번째 질문의 경우,

typedef std::pair<std::string, int> Item; 
std::vector<std::list<Item> >