У меня есть простая проблема, и мне нужен быстрый способ достичь этого. Предположим, у меня есть две колонки, какБыстрый способ генерации случайных элементов столбцов
1 6
3 5
5 3
Как вы видите, элемент 3 и 5 есть во 2-м столбце, я хотел бы, чтобы генерировать новые случайные элементы в первом столбце, таким образом, что не будет никаких элементов во втором столбце. Элементы могут быть от 1 -> 12
Мой подход: я добавил все элементы во втором столбце в хэш-набор, затем я ищу элементы в столбце один и проверяю, находятся ли они в хэш-наборе , если это правда, попробуйте создать новый случайный элемент.
У меня есть другая идея - визуализировать проблему как массив 1D, удалить дубликаты и т. Д., Но я не хочу изменять какие-либо элементы во втором массиве.
Почему ваш подход не в состоянии, когда второй столбец содержит повторяющиеся цифры? – tskuzzy
Итак, вы хотите, чтобы данные в столбце 1 никогда не появлялись в столбце 2? – NoChance
, если вы получаете дубликаты в col1. Любые проблемы? – Trying