Russian Qt Forum
Октябрь 05, 2024, 10:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QList убрать повторения или...  (Прочитано 5099 раз)
pakulo
Гость
« : Июнь 02, 2007, 20:07 »

Как в QList можно убрать повторения? Если у меня первый элемент 5 и последний, то убрать первый.
В принципе я знаю как это сделать, но мне нужно быстродействие.

Или может можно обрезать как-то быстро (эффективно) первые n-элементов?
Т.е. если у меня есть список 25 элементов, мне нужно оставить последние 20.
Записан
Lion
Гость
« Ответ #1 : Июнь 02, 2007, 20:56 »

Быстро удалить повторения можно так:

QList = QList.toSet().toList();
Записан
kitov
Гость
« Ответ #2 : Июнь 02, 2007, 22:19 »

Сначала отсортируй лист . потом
Код:
std::unique(list.begin(),list.end());
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.119 секунд. Запросов: 20.