.NET алгоритм сравнения таблиц

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Feonor, 6 Dec 2011.

  1. Feonor

    Feonor Elder - Старейшина

    Joined:
    23 Jul 2008
    Messages:
    128
    Likes Received:
    52
    Reputations:
    19
    Пишу функцию которая сравнивает 2 таблицы и рождает третью в которую отличия заносятся.

    При этом подозреваю что изобретаю велосипед.

    Еще раз подробней:

    Есть 2 таблицы считанные в память. 2 DataTable. Нужно найти все отличия. Вывести куда нибудь, в еще 1 DataTable например.

    Может такое делал кто нибудь, м?
     
    #1 Feonor, 6 Dec 2011
    Last edited: 6 Dec 2011
  2. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
  3. Feonor

    Feonor Elder - Старейшина

    Joined:
    23 Jul 2008
    Messages:
    128
    Likes Received:
    52
    Reputations:
    19
    LINQ? нет не слышал))

    Если серьезно я хотел именно алгоритм проверки, а не чью то проверку хз как работающую.
     
  4. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    [​IMG]
     
  5. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    Ты бы определился, в первом посте писал, насколько я понял, что не хочешь изобретать велосипед повторно, а потом говоришь, что хочешь что то свое.
    По поводу "хз как работающей" - что мешает подробно почитать о ней и поковырять библиотеку?Поймешь как работает.
     
  6. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    А что там ковырять, и по априори понятно что данные метод имплементирует 2 цикла, в которых элементы одного множества сравниваются с элементами другого множествам, предварительно удалив из этих множеств дубли(конечно если одно множества гораздо больше другого то дешевле будет не удалять дубли из большого множества), если какие элементы совпали они удаляются из обоих множеств, в итоге возвращается результат объединения двух множеств. Единственно что может отличатся в таких задачах - это компаратор.