• Nem Talált Eredményt

Kupacos-éllistás implementáció

Építsünk kupacot az aktuálisU ésV\U közötti élekb ˝ol.

(Néhány) MINTÖR-rel lépéssel kiválaszthatjuk a minimálisat, amit kékreszínezünk.

MegváltozottU =⇒BESZÚR-ral beszúrjuk az új éleket. Nem tör ˝odünk azokkal az élekkel, amik ígyU-n belül mennek

=⇒ezért lehet, hogy MINTÖR-nél ilyet kapunk els ˝ore. Lépésszám: A kupac mérete sosem haladja mege-t.

A kezdeti kupacépítésO(e), az egyes m ˝uveletek végrehajtása pedig O(loge)id ˝ot vesz igénybe.

Összesen kevesebb, mintedarab BESZÚR és legfeljebbedarab MINTÖR m ˝uveletet végzünk =⇒O(eloge).

Johnson: Kombináljuk a két ötletet, nyilvántartjuk a közeli csúcsokat, ésd-kupacban tároljuk akékeséleket.

=⇒han1,5≤e =⇒O(e)

Kupacos-éllistás implementáció

Építsünk kupacot az aktuálisU ésV\U közötti élekb ˝ol.

(Néhány) MINTÖR-rel lépéssel kiválaszthatjuk a minimálisat, amit kékreszínezünk.

MegváltozottU =⇒BESZÚR-ral beszúrjuk az új éleket. Nem tör ˝odünk azokkal az élekkel, amik ígyU-n belül mennek

=⇒ezért lehet, hogy MINTÖR-nél ilyet kapunk els ˝ore. Lépésszám: A kupac mérete sosem haladja mege-t.

A kezdeti kupacépítésO(e), az egyes m ˝uveletek végrehajtása pedig O(loge)id ˝ot vesz igénybe.

Összesen kevesebb, mintedarab BESZÚR és legfeljebbedarab MINTÖR m ˝uveletet végzünk =⇒O(eloge).

Johnson: Kombináljuk a két ötletet, nyilvántartjuk a közeli csúcsokat, ésd-kupacban tároljuk akékeséleket.

=⇒han1,5≤e =⇒O(e)

Kupacos-éllistás implementáció

Építsünk kupacot az aktuálisU ésV\U közötti élekb ˝ol.

(Néhány) MINTÖR-rel lépéssel kiválaszthatjuk a minimálisat, amit kékreszínezünk.

MegváltozottU =⇒BESZÚR-ral beszúrjuk az új éleket.

Nem tör ˝odünk azokkal az élekkel, amik ígyU-n belül mennek

=⇒ezért lehet, hogy MINTÖR-nél ilyet kapunk els ˝ore. Lépésszám: A kupac mérete sosem haladja mege-t.

A kezdeti kupacépítésO(e), az egyes m ˝uveletek végrehajtása pedig O(loge)id ˝ot vesz igénybe.

Összesen kevesebb, mintedarab BESZÚR és legfeljebbedarab MINTÖR m ˝uveletet végzünk =⇒O(eloge).

Johnson: Kombináljuk a két ötletet, nyilvántartjuk a közeli csúcsokat, ésd-kupacban tároljuk akékeséleket.

=⇒han1,5≤e =⇒O(e)

Kupacos-éllistás implementáció

Építsünk kupacot az aktuálisU ésV\U közötti élekb ˝ol.

(Néhány) MINTÖR-rel lépéssel kiválaszthatjuk a minimálisat, amit kékreszínezünk.

MegváltozottU =⇒BESZÚR-ral beszúrjuk az új éleket.

Nem tör ˝odünk azokkal az élekkel, amik ígyU-n belül mennek

=⇒ezért lehet, hogy MINTÖR-nél ilyet kapunk els ˝ore. Lépésszám: A kupac mérete sosem haladja mege-t.

A kezdeti kupacépítésO(e), az egyes m ˝uveletek végrehajtása pedig O(loge)id ˝ot vesz igénybe.

Összesen kevesebb, mintedarab BESZÚR és legfeljebbedarab MINTÖR m ˝uveletet végzünk =⇒O(eloge).

Johnson: Kombináljuk a két ötletet, nyilvántartjuk a közeli csúcsokat, ésd-kupacban tároljuk akékeséleket.

=⇒han1,5≤e =⇒O(e)

Kupacos-éllistás implementáció

Építsünk kupacot az aktuálisU ésV\U közötti élekb ˝ol.

(Néhány) MINTÖR-rel lépéssel kiválaszthatjuk a minimálisat, amit kékreszínezünk.

MegváltozottU =⇒BESZÚR-ral beszúrjuk az új éleket.

Nem tör ˝odünk azokkal az élekkel, amik ígyU-n belül mennek

=⇒ezért lehet, hogy MINTÖR-nél ilyet kapunk els ˝ore.

Lépésszám: A kupac mérete sosem haladja mege-t.

A kezdeti kupacépítésO(e), az egyes m ˝uveletek végrehajtása pedig O(loge)id ˝ot vesz igénybe.

Összesen kevesebb, mintedarab BESZÚR és legfeljebbedarab MINTÖR m ˝uveletet végzünk =⇒O(eloge).

Johnson: Kombináljuk a két ötletet, nyilvántartjuk a közeli csúcsokat, ésd-kupacban tároljuk akékeséleket.

=⇒han1,5≤e =⇒O(e)

Kupacos-éllistás implementáció

Építsünk kupacot az aktuálisU ésV\U közötti élekb ˝ol.

(Néhány) MINTÖR-rel lépéssel kiválaszthatjuk a minimálisat, amit kékreszínezünk.

MegváltozottU =⇒BESZÚR-ral beszúrjuk az új éleket.

Nem tör ˝odünk azokkal az élekkel, amik ígyU-n belül mennek

=⇒ezért lehet, hogy MINTÖR-nél ilyet kapunk els ˝ore.

Lépésszám: A kupac mérete sosem haladja mege-t.

A kezdeti kupacépítésO(e), az egyes m ˝uveletek végrehajtása pedig O(loge)id ˝ot vesz igénybe.

Összesen kevesebb, mintedarab BESZÚR és legfeljebbedarab MINTÖR m ˝uveletet végzünk =⇒O(eloge).

Johnson: Kombináljuk a két ötletet, nyilvántartjuk a közeli csúcsokat, ésd-kupacban tároljuk akékeséleket.

=⇒han1,5≤e =⇒O(e)

Kupacos-éllistás implementáció

Építsünk kupacot az aktuálisU ésV\U közötti élekb ˝ol.

(Néhány) MINTÖR-rel lépéssel kiválaszthatjuk a minimálisat, amit kékreszínezünk.

MegváltozottU =⇒BESZÚR-ral beszúrjuk az új éleket.

Nem tör ˝odünk azokkal az élekkel, amik ígyU-n belül mennek

=⇒ezért lehet, hogy MINTÖR-nél ilyet kapunk els ˝ore.

Lépésszám: A kupac mérete sosem haladja mege-t.

A kezdeti kupacépítésO(e), az egyes m ˝uveletek végrehajtása pedig O(loge)id ˝ot vesz igénybe.

Összesen kevesebb, mintedarab BESZÚR és legfeljebbedarab MINTÖR m ˝uveletet végzünk =⇒O(eloge).

Johnson: Kombináljuk a két ötletet, nyilvántartjuk a közeli csúcsokat, ésd-kupacban tároljuk akékeséleket.

=⇒han1,5≤e =⇒O(e)

Kupacos-éllistás implementáció

Építsünk kupacot az aktuálisU ésV\U közötti élekb ˝ol.

(Néhány) MINTÖR-rel lépéssel kiválaszthatjuk a minimálisat, amit kékreszínezünk.

MegváltozottU =⇒BESZÚR-ral beszúrjuk az új éleket.

Nem tör ˝odünk azokkal az élekkel, amik ígyU-n belül mennek

=⇒ezért lehet, hogy MINTÖR-nél ilyet kapunk els ˝ore.

Lépésszám: A kupac mérete sosem haladja mege-t.

A kezdeti kupacépítésO(e), az egyes m ˝uveletek végrehajtása pedig O(loge)id ˝ot vesz igénybe.

Összesen kevesebb, mintedarab BESZÚR és legfeljebbedarab MINTÖR m ˝uveletet végzünk

=⇒O(eloge).

Johnson: Kombináljuk a két ötletet, nyilvántartjuk a közeli csúcsokat, ésd-kupacban tároljuk akékeséleket.

=⇒han1,5≤e =⇒O(e)

Kupacos-éllistás implementáció

Építsünk kupacot az aktuálisU ésV\U közötti élekb ˝ol.

(Néhány) MINTÖR-rel lépéssel kiválaszthatjuk a minimálisat, amit kékreszínezünk.

MegváltozottU =⇒BESZÚR-ral beszúrjuk az új éleket.

Nem tör ˝odünk azokkal az élekkel, amik ígyU-n belül mennek

=⇒ezért lehet, hogy MINTÖR-nél ilyet kapunk els ˝ore.

Lépésszám: A kupac mérete sosem haladja mege-t.

A kezdeti kupacépítésO(e), az egyes m ˝uveletek végrehajtása pedig O(loge)id ˝ot vesz igénybe.

Összesen kevesebb, mintedarab BESZÚR és legfeljebbedarab MINTÖR m ˝uveletet végzünk =⇒O(eloge).

Johnson: Kombináljuk a két ötletet, nyilvántartjuk a közeli csúcsokat, ésd-kupacban tároljuk akékeséleket.

=⇒han1,5≤e =⇒O(e)

Kupacos-éllistás implementáció

Építsünk kupacot az aktuálisU ésV\U közötti élekb ˝ol.

(Néhány) MINTÖR-rel lépéssel kiválaszthatjuk a minimálisat, amit kékreszínezünk.

MegváltozottU =⇒BESZÚR-ral beszúrjuk az új éleket.

Nem tör ˝odünk azokkal az élekkel, amik ígyU-n belül mennek

=⇒ezért lehet, hogy MINTÖR-nél ilyet kapunk els ˝ore.

Lépésszám: A kupac mérete sosem haladja mege-t.

A kezdeti kupacépítésO(e), az egyes m ˝uveletek végrehajtása pedig O(loge)id ˝ot vesz igénybe.

Összesen kevesebb, mintedarab BESZÚR és legfeljebbedarab MINTÖR m ˝uveletet végzünk =⇒O(eloge).

Johnson: Kombináljuk a két ötletet, nyilvántartjuk a közeli csúcsokat, ésd-kupacban tároljuk akékeséleket.

=⇒han1,5≤e =⇒O(e)

Kupacos-éllistás implementáció

Építsünk kupacot az aktuálisU ésV\U közötti élekb ˝ol.

(Néhány) MINTÖR-rel lépéssel kiválaszthatjuk a minimálisat, amit kékreszínezünk.

MegváltozottU =⇒BESZÚR-ral beszúrjuk az új éleket.

Nem tör ˝odünk azokkal az élekkel, amik ígyU-n belül mennek

=⇒ezért lehet, hogy MINTÖR-nél ilyet kapunk els ˝ore.

Lépésszám: A kupac mérete sosem haladja mege-t.

A kezdeti kupacépítésO(e), az egyes m ˝uveletek végrehajtása pedig O(loge)id ˝ot vesz igénybe.

Összesen kevesebb, mintedarab BESZÚR és legfeljebbedarab MINTÖR m ˝uveletet végzünk =⇒O(eloge).

Johnson: Kombináljuk a két ötletet, nyilvántartjuk a közeli csúcsokat,