WALKER

Dasturchi, frilanser, gik va introvert

Kategoriya

Algoritmlar

by Sherzod Shermukhamedov

Weight'ga ega DAGlarda shortest path'ni topiş

Graph

Endi biz DAGlar (directed acyclic graph) uçun shortest path'ni topişni körib çiqamiz. Aslida DAGlar uçun Dijkstra'ning algoritmi ham işlayveradi, ammo bizdagi graph'ning acyclic, ya'ni aylanasi yöq ekanligini bilar ekanmiz, bu bizga shortest path'ni topiş işini yengillaştiradimi?

by Sherzod Shermukhamedov

Shortest path - digraph'da qisqa yöllar haqida

şortest-subpath

Biz ötgan mavzularda körib ötganimiz, minimum spanning tree - edge'lari weight'ga ega undirected graph'dagi barça vertex'larni öz içiga olgan qisqa yölni topişga bağişlangan edi. Edge-weight'li directed graph uçun esa shortest path (qisqa yöl) algoritmlari bilan tanişib çiqamiz.

by Sherzod Shermukhamedov

Greedy algoritmi

What-is-a-Greedy-Algorithm

Minimum spanning tree (MST) algoritmlarini boşlaşdan avval biz ular uçun umumiy algoritm - Greedy algoritmi nazariyasini körib çiqamiz. Greedy har bir qadamda optimal variantni tanlab, muammoni yeçişning optimal yölini topişga urinadi.

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

Topological sort

Sorting

Biz ötgan graph masalalarida asosan undirected graph'larni körib çiqdik. Aslida undirected graph directed graph'dan kodda ifodalanganda bor yöği graph'dagi barça vertex'larning ikki tomonlama (ikki yönalişli) boğlangani bilan farq qiladi. Şuning uçun undirected graph masalalaridagi yeçimlar yoki alg

by Sherzod Shermukhamedov

Kenigsbergning yetti köprigi

The-Koenigsberg-bridge-problem-a-seven-bridges-of-Koenigsberg-b-graph-representation

Kenigsberg (Königsberg, hozirgi Kaliningrad) şahridagi yetti köprikni qanday qilib bir köprikga ikki marta çiqmasdan bosib ötiş - qadimiy matematik masalalardan biri bölib, birinçi marta 1736-yilda Leonard Eyler tomonidan yeçilgan. Eyler har bir köprikdan faqat bir marta foydalanib barça köpriklarni