| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Симметричная разность |
| Автор: ElectricalStorm 26.2.2004, 13:49 |
| Подскажите как реализовать симметричную разность двух массивов ? |
| Автор: Paradox 26.2.2004, 13:58 |
| а это что такое? напомни |
| Автор: ElectricalStorm 26.2.2004, 14:27 |
| есть массивы A = {1, 2, 3} B = {1, 2, 4} результирующий массив должен содержать C = {3, 4} тоесть C = (A - B)+ (B- A) |
| Автор: DarkDS 26.2.2004, 15:45 | ||
Для массивов объектов можно так:
|
| Автор: ElectricalStorm 26.2.2004, 16:26 |
| DarkDS это у Вас не симметричная получилось |
| Автор: AntonSaburov 26.2.2004, 16:27 |
| Только надо еще добавить те элементы, которых нет в first и они есть в second. |
| Автор: ElectricalStorm 26.2.2004, 22:43 |
| не понимаю может кто-нибудь "на пальцах" или псевдокодом расписать алгоритм |
| Автор: Kurt 27.2.2004, 04:12 | ||
| Вот тебе готовый код. Корявый, правда - там количество элементов жестко задано, инициализация массивов явно в извращенном виде, но основная мысль, я надеюсь, понятна.. Просто сейчас 4 часа ночи и голова не работает на должном уровне. Итак:
Вот что происходит с людьми после 4-х.. Я тут использовал Integer - чисто для примера.. Помогло? |
| Автор: ElectricalStorm 27.2.2004, 11:42 |
| спасибо !! Все оказалось довольно просто !! что -то вчера голова вообще не хотела думать ! |