0 / 0 / 0
Регистрация: 12.04.2013
Сообщений: 42
|
|
1 | |
Позиция элемента в списке23.06.2018, 17:35. Показов 1731. Ответов 2
Метки нет (Все метки)
Собственно задача у меня такая. Имеется массив А длинны около 1 000 000, заполненный intами. Программа находит числа из массива А и мне необходимо "пометить" что я уже нашел это число. Самым простым я нашел для себя представить А как массив из двух строк, где первая это сами числа, а вторая содержит 0 если еще мы не нашли число из соответствующей колонки, и 1 в противном случае.
Очевидно что если бы мне надо было определить один раз то цикл был бы вполне приемлем, на надо пройти все числа из списка. Прочитал про такую штуку как unordered_set, мне кажется это может быть решением проблемы времени. Но к сожалению не разобрался как его применять. Может кто набросает примерный код?
0
|
23.06.2018, 17:35 | |
Ответы с готовыми решениями:
2
Позиция элемента в контейнере STL кон. SET, поиск контейнер set словарь позиция Позиция элемента в списке Позиция элемента Списки. Позиция максимального элемента |
447 / 333 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
|
||||||
23.06.2018, 18:04 | 2 | |||||
Сообщение было отмечено smartes как решение
Решение
В чем проблема?
0
|
0 / 0 / 0
Регистрация: 12.04.2013
Сообщений: 42
|
|
23.06.2018, 18:59 [ТС] | 3 |
вся соль в том если использоваьб //цикл прохода по списки мне необходимо 1 000 000 х 1 000 000 итераций (в худшем случае). Моя идея была отказаться от этого цикла. на сколько я понял при помощи хеш и unordered_set я как раз могу получить позицию числа в в массиве (тем самым отказавшись от цикла).
0
|
23.06.2018, 18:59 | |
23.06.2018, 18:59 | |
Помогаю со студенческими работами здесь
3
RecyclerView - Позиция текущего просматриваемого элемента Фиксированная позиция элемента скрывает дочерний элемент Добавление элемента после элемента с заданным ключом в однонаправленном списке Удалять каждый раз два элемента через два элемента в списке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |