qulinxao's Journal
 
[Most Recent Entries] [Calendar View] [Friends View]

Thursday, October 4th, 2012

    Time Event
    5:11p
    линейный алгоритм построения остовного дерева
    дан неориентированный связаный граф .

    если в каждом узле минимальное ребро только одно ( либо что проще как критерий - в каждом узле ребра все разной длины(во всём рафе допустимы равные рёбра) - то для построения минимального остовного дерева достаточно для каждого узла выбрать линейным поиском минимальное ребро - очевидно что циклы не возможны и размер полченного дерева минимален.


    ps.проще всего реализовать когда граф задан матрицей (NxN) , но и когда рёбрами тоже достаточно просто - для каждого ребра смотрим не есть ли оно минимальное для конечных вершин.

    ps2. для обхода случая когда у вершины более одного минимального ребра можно учитывать номера вершин в с которыми связывает ребро и в случае равенства длин рёбер выбирать ВСЕГДА с меньшим(большим) номером.


    хм. страно алгоритм линейен относительно числа рёбер страно - что в курсе дискретки наряду с примом-краскалом не дают ( который нлогн вроде) - или я где то в рассуждениях на косячил ?

    << Previous Day 2012/10/04
    [Calendar]
    Next Day >>

About LJ.Rossia.org