Это зависит от того, что вы хотите. Например, вы хотите сохранить фактические данные для страниц в истории или только URL? Если кто-то дважды заходил на страницу, должна ли она дважды появляться в истории?
Хеш-карта подойдет, если вы хотите сохранить данные для страницы и хотите, чтобы каждая страница отображалась только один раз.
Если, как я считаю более вероятным, вы хотите хранить только URL-адреса, но хотите, чтобы каждый сохранялся несколько раз, если его посетили более одного раза, массив / вектор, вероятно, будет иметь больше смысла. Если вы ожидаете увидеть много дублирующихся (относительно) длинных URL-адресов, вы можете создать набор URL-адресов, и для каждого посещения сохраните своего рода указатель / индекс / ссылку на рассматриваемый URL-адрес. Обратите внимание, однако, что поддержание этого может стать несколько нетривиальным.