도서를 카탈로그하는 간단한 프로그램을 만들려고합니다. 예를 들어 이런 식으로 뭔가가 :범위 검색에 사용할 데이터 구조는 무엇입니까?
struct book{
string author;
string title;
int catalogNumber;
}
궁극적으로, 나는 범위를 기반으로 제목 검색을 수행 할 수 있어야합니다. 따라서 사용자는 제목이 "aa"이지만 "be"로 시작하는 책의 결과를 표시하도록 지정할 수 있습니다. 이상적으로, 검색 평균의 경우는 대수입니다.
나를 도와 줄 수있는 STL이 있습니까? 그렇지 않으면이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
감사합니다.
+1 카탈로그 번호가 포인트! –
정렬 된 벡터로 더 나은 성능을 얻으려면 (Scott Meyers, Effective STL을 통해) 주목할 가치가 있습니다. 일반적으로 조회를 삽입 삽입하지 않습니다. 즉, 벡터를 정기적으로 다시 정렬해야하기 때문에 잃어 버리지 않으면 벡터가 더 작아지고 더 현지화된다는 사실로부터 얻을 수 있습니다. – Chowlett