- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
void insertObject(Object object)
{
+ auto found = std::find_if(
+ objects.begin(),
+ objects.end(),
+ [&object](Object otherObject)
+ {
+ return otherObject == object;
+ }
+ );
+
+ if (found != objects.end())
+ return;
+
objects.push_back(object);
}
3.14159265 17.04.2015 18:14 # +1
guest 17.04.2015 18:26 # 0
guest 17.04.2015 18:33 # +1
1024-- 17.04.2015 18:35 # 0
Stertor 17.04.2015 20:05 # +1
Я-Страйкер
Vasiliy 17.04.2015 20:10 # +1
Stertor 17.04.2015 20:11 # 0
3.14159265 17.04.2015 20:39 # 0
Его тут постоянно спускают в толчок и выбрасывают в утиль.
1024-- 17.04.2015 20:45 # 0
guest 17.04.2015 18:55 # 0
Xom94ok 17.04.2015 20:34 # +2
defecate-plusplus 17.04.2015 22:46 # 0
bormand 17.04.2015 22:51 # +1
roman-kashitsyn 18.04.2015 01:05 # +3
vector + set
Dummy00001 19.04.2015 11:18 # +3
или просто объектов мало, порядок не нужен, и с set'ом не хотели парится.
или потому что экономят память, и vector самый дешевый контейнер.
Xom94ok 19.04.2015 09:23 # +2
TarasB 19.04.2015 17:11 # 0
А вдруг автор совсем наркоман?
3.14159265 19.04.2015 17:15 # 0
bormand 19.04.2015 17:53 # 0
3.14159265 19.04.2015 18:34 # 0
TarasB 20.04.2015 10:52 # 0
laMer007 20.04.2015 13:03 # +2
3.14159265 20.04.2015 13:08 # +4
Тихо-тихо, сейчас прибегут психи с рассказами про O(N) даже на ДЖВУХ элементах.
http://govnokod.ru/17919#comment270854
kegdan 20.04.2015 20:01 # 0
3_14dar 25.04.2015 07:14 # 0
На питоне как-то делал тесты, in list и in set в цикле, на одном элементе скорость одинакова, на двух set уже в 2 раза быстрее.
guest 16.06.2015 05:15 # 0
warzes 15.06.2015 01:12 # 0
>>дубликаты по какому-то критерию.
Когда начнешь вводить второе условие - получишь больше буков
guest 16.06.2015 05:16 # 0
LispGovno 14.05.2015 07:47 # 0
Ты по что мой ник занял? Теперь у меня нет повода учить этот язык