WALKER

Dasturchi, frilanser, gik va introvert

Teg

#weighted edges

by Sherzod Shermukhamedov

Ford-Fulkerson algoritmini kodda ifodalaş

image-from-rawpixel-id-434500-jpeg

Maximum flow'ni topiş jarayonida, ba'zida yeçimga erişiş uçun allaqaçon berilgan flow'ni kamaytiriş hisobiga boşqa (parallel) edge'da flow'ni oşiriladi. Inson közi bilan körib, qaysi flow'ni kamaytiriş, qaysi flow'ni oşirişni özi aniqlab olişi mumkin, lekin kodda nima qilişni qanday ifodalaymiz?

by Sherzod Shermukhamedov

Digraph'da minimum cut va maximum flow masalalari

Minimum cut va maximum flow

Graph processing masalalarini örganişni davom ettiramiz. Minimum cut - graph'ni ikkiga şunday böliş kerakki, uning böliniş edge'lari bir-biriga eng kam (kuçsiz) boğlangan joyi bölsin. Oddiyroq aytganda, graph'ni ikkiga böliş uçun eng kam harajat / kuç talab etilsin.

by Sherzod Shermukhamedov

Digraph'da negativ weight'lar

1_dtmsuTMqRvYzkUCS25tLDA

Uşbu maqolada biz negativ (manfiy) weight'larning graph'da shortest path'ni topişdagi ta'sirini körib çiqamiz. Avvaldan aytib ötiş kerakki, negativ weight'lari bor graph'lar uçun bir körib ötgan Dijkstra algoritmi işlamaydi.

by Sherzod Shermukhamedov

Minimum spanning tree

image-from-rawpixel-id-455373-jpeg

Minimum spanning tree (MST) - undirected graph'dagi barça özaro boğlangan vertex'larni öz içiga olgan (spanning) va aylana bölmagan (acyclic) sub-graph'lar içidan minimum weight'li sub-graph.

by Sherzod Shermukhamedov

Graph ma'lumotlar tuzilmasi

Graph

Biz çiziqli bölmagan ma’lumotlar tuzilmasini örganişni boşlaganimizda, ularning bazaviy xarakteristikasini körib çiqqandik: tuzilmadagi ma’lumotlar qandaydir tartibga ega emas (heç bölmaganda sanoq tartibiga ega emas).