5 / 5 / 2
Регистрация: 23.12.2011
Сообщений: 282
|
|
1 | |
массив bool и вектор)12.09.2013, 10:39. Показов 2846. Ответов 22
Метки нет (Все метки)
Ребята всем привет)
ситуация такая скоро сегодня понадобиться написать такую штуку у нас есть куча bool там их 1000000 значений bool *array = new bool[1000000]; .... тут мы их подсасываем из файла и как мне их ребята вставить в vector<bool> array_vector; и хочу вставить не по одному типа добавляя а есть какой ни будь метод сразу же запулить их все разом???
0
|
12.09.2013, 10:39 | |
Ответы с готовыми решениями:
22
не работает bool xor(bool a, bool b) Изменить значение bool a = true в bool a = false как правильно понять тип bool ? bool true(const string &str) и что дает это значение ? Функция twoTrue :: Bool -> Bool -> Bool -> Bool |
328 / 327 / 92
Регистрация: 16.12.2012
Сообщений: 544
|
|
12.09.2013, 15:14 | 21 |
Да нет, говорите у вас 1 млн объектов (интересно что за объекты?).
И я предполагаю, что вероятность скрещивания этих объектов гораздо меньше вероятности их НЕ скрещивания. (Или даже наоборот). Так вот, если это так, то можно оптимизировать вашу систему, используя разряжённые матрицы.
1
|
5 / 5 / 2
Регистрация: 23.12.2011
Сообщений: 282
|
|
12.09.2013, 20:44 [ТС] | 22 |
я тоже думал что можно, допустим предположим у меня просто массив 10000000 bool. я проанализировал данные и выявил что в результате конечном нулей в 50 раз больше, следовательно я пробывал делать сигментное заполнение а именно 1-54 656-756 и так далее где буллы у меня true, применив такую технику скорость сократилась где то на 50%, размер памяти где то в 9-10 раз уменьшился, а толку? vector <bool> пока лидирует))) я сейчас переписываю полностью всю программу для обычных процессоров, может в течении следующего года что и придумаю интересное для матриц, если есть книги интересные пожалуйста порекомендуйте, я прочту
Добавлено через 29 минут у меня 1000000 буллов)
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|
13.09.2013, 12:47 | 23 |
0
|
13.09.2013, 12:47 | |
13.09.2013, 12:47 | |
Помогаю со студенческими работами здесь
23
Умножить одномерный массив (вектор-строка) на главную диагональ (вектор столбец) Ошибка приведения типов: E2357 Reference initialized with 'bool', needs lvalue of type 'bool' Массив типа bool Массив, функия и bool Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |