|
|
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста. есть массивы с числами (1,12,24.....) (1,4,24.....) ................ Задача найти числа которые никогда не были в паре в этих массивах? Помогите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 12:10 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Отсортировать и пройти параллельно, выбирая уники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 12:41 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Задача на графы ИМХО. Можно решить матрицей смежности. С вершинами 1,4,12,24. Для каждого массива строим полносвязный граф. После завершения - смотрим сколько осталось несвязных вершин. Фактически для решения задачи нужна даже не матрица а верхняя половина матрицы (над диагональю). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 13:20 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
maytonЗадача на графы ИМХО. ИМХУ Вариант Akina проще, к тому же в приведенном примере уже отсортировано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 14:14 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Я не против. Можно и "пройти параллельно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 14:18 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
множества же. (A\B)u(B\A) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 15:12 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Можно поподробней как пройти паралельно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 16:20 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
1. Сортируем по возрастанию 2. Устанавливаем указатели на начала массива i1=0 i2=0 3. сравниваем a1[i1] и a2[i2] 3.1. совпало: i1 = i1+1; i2 = i2+1; 3.2. несовпало, меньшее из a1[i1], a2[i2] без пары 3.2.1 если a1[i1] < a2[i2] то i1 = i1+1; 3.2.2. если a1[i1] > a2[i2] то i2 = i2+1; 4. пока оба массива не кончились переходим к п.3. Тут еще надо добавить обработку выхода за пределы одного из массивов, т.к. он может произойти не одновременно. В этом случае все что осталось в недопройденном массиве будет без пары. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 16:30 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
то есть на 1000 массивов это сработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 16:59 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Параллельно.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 17:02 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Keshaто есть на 1000 массивов это сработает. Можно параллельно и по 1000 идти, только количество массивов будет фиксировано в коде прописано. Тут возможны другие варианты, только надо уточнить что есть "пара": если число встретилось в 3-х массивах это пара или его надо выбрать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 17:31 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
если массивы без дубликатов, можно слить в один массив, отсортировать, искать дубликаты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 17:50 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Давайте кейс нарисуем. Input: Код: sql 1. 2. Output: Код: sql 1. Это корректно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 19:00 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Kesha, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 19:33 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Более интересный кейс. Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 20:23 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
maytonДавайте кейс нарисуем. ... Это корректно? Некорректно. Заявлено массивов больше 2-х. И определения понятия "пара" пока нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 20:37 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Dima TmaytonДавайте кейс нарисуем. ... Это корректно? Некорректно. Заявлено массивов больше 2-х. И определения понятия "пара" пока нет. Вот и меня терзают смутные сомнения. Кажется что автор чего-то недоговорил. Не буду больше постить алгоритмов. Пускай автор подтвердит корректность ввода и вывода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 20:40 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
maytonКажется что автор чего-то недоговорил.Мне кажется, что ТС пока просто ещё не понял до конца, что ему нужно. Ощущение есть, а словами получается не очень... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 21:10 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Алгоритм для обхода любого количества массивов: 1. Сортируем все по возрастанию 2. Устанавливаем указатели на начала массива i1=0 i2=0 ... iN = 0 3. Находим минимальное значение (a_min) среди a1[i1], a2[i2] ... aN[iN] 4. Везде где ax[ix] = a_min переходим дальше ix = ix + 1 (тут же считаем количество элементов и принимаем решение о парности a_min) 5. Пока все массивы не пройдены переходим к п.3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 07:10 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Марк, как вы тут вообще что-то обсуждали) Постановка задачи никакая. И уже несколько решений :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 07:47 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Это массивы из чисел лотереи. Я хочу вычеслить числа которые между собой ещё не пересекались ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 09:39 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Давайте кейс нарисуем. Input: (1,2,4) (1,3,4) Output: 2-3 Это корректно? Да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 12:06 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
KeshaЭто массивы из чисел лотереи. Я хочу вычеслить числа которые между собой ещё не пересекалисьА когда, в каком случае, они "пересекаются"? Например: (1,2,3) (1,3,5) - здесь "3" "пересекается" "между собой"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 12:14 |
|
||
|
Нахождение чисел без пар
|
|||
|---|---|---|---|
|
#18+
Имелось ввиду пересекание в массиве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 12:24 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38865502&tid=1341097]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 457ms |

| 0 / 0 |
