vector<int>& v временная сложность меньше при выполнении по сравнению с vector<int> v.Почему?
vector<int>& v
vector<int> v
int numUniqueEmails(vector<string>& emails) { }
Без & это 36 мс.С & это 32 мс.
&
Ниже кода вызывается конструктор копирования вектора, чтобы все данные копировались в другой вектор, поэтому это займет некоторое время
int numUniqueEmails(vector<string> emails) { }
Если вы добавите ссылку vector<string>& emails, тогда здесь указан исходный вектор и не создается копия, что экономит время.
vector<string>& emails