<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Други алгоритми за најкраток пат во граф(Floyd-Warshall и Bellman-Ford) by </title>
      <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc</link>
      <description>Tашевска Ѓорѓина 211221
</description>
      <language>en-us</language>
      <pubDate>2025-05-19 12:21:31 UTC</pubDate>
      <lastBuildDate>2025-05-19 13:05:08 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Вовед</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457268890</link>
         <description><![CDATA[<p>*Зошто се важни алгоритмите за најкраток пат?</p><p>*Краток преглед на предходните методи (BFS, Dijkstra).</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 12:27:47 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457268890</guid>
      </item>
      <item>
         <title></title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457278461</link>
         <description><![CDATA[<p>На сликата е претставен алгоритамот Дикстра.Ребрата се со позитивна вредност/тежина.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3861001953/c90fdbe7bca489ff41a71ca6735e061f/_3C5D6CD3_3C19_4F68_8447_E4985B6DB124_.png" />
         <pubDate>2025-05-19 12:35:41 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457278461</guid>
      </item>
      <item>
         <title></title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457280135</link>
         <description><![CDATA[<p>Преставен е BFS.Гледаме дека ребрата имаат иста </p><p>тежина.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3861001953/c5dd740261e64274010430d112314dd4/bfs_vs_dfs__1_.png" />
         <pubDate>2025-05-19 12:36:57 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457280135</guid>
      </item>
      <item>
         <title></title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457281422</link>
         <description><![CDATA[<p>BFS-кој се користи кога сите ребра во графот имаат иста тежина</p><p>&nbsp;</p><p>Dijkstra- најкраткиот пат од едно теме до останатитe.</p><p><br></p><p>Floyd-Warshall:&nbsp; најкраткиот пат помеѓу сите парови на темиња во графот (а не само од едно теме – &nbsp;како кај Dijkstra).</p><p><br></p><p><br></p><p>Bellman-Ford е сличен на Dijkstra, но &nbsp;се користи кога во графот може да постојат и ребра со негативни тежини.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 12:38:17 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457281422</guid>
      </item>
      <item>
         <title>Разлики помеѓѕ Djikstra и Floyd-Warshall алгоритамот.</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457290351</link>
         <description><![CDATA[<p><strong>Тип на проблем:</strong></p><ul><li><p>Dijkstra: Се користи за наоѓање на најкратки патишта од едно изворно теме до сите други.</p></li><li><p>Floyd-Warshall: Се користи за наоѓање на најкратки патишта од сите темиња до сите темиња.</p></li></ul><p><strong>Принцип:</strong></p><ul><li><p>Dijkstra: Гради најкратки патишта постепено.</p></li><li><p>Floyd-Warshall: Користи динамичко програмирање со матрица на растојанија.</p></li></ul><p><strong>Структура на податоци:</strong></p><ul><li><p>Dijkstra: Обично користи приоритетна опашка (heap или queue).</p></li><li><p>Floyd-Warshall: Користи матрица со димензии n × n.</p></li></ul><p><strong>Негативни тежини:</strong></p><ul><li><p>Dijkstra: Не дозволува негативни тежини.</p></li><li><p>Floyd-Warshall: Дозволува негативни тежини, но <strong>не дозволува негативни циклуси</strong>.</p></li></ul><p><strong>Сложеност (време):</strong></p><ul><li><p>Dijkstra: Има временска сложеност O((V + E) log V) за едно извршување.</p></li><li><p>Floyd-Warshall: Има временска сложеност O(V³).</p></li></ul><p><strong>Примена:</strong></p><ul><li><p>Dijkstra: Се користи за наоѓање на најкратки патишта од една одредена локација.</p></li><li><p>Floyd-Warshall: Се користи за целосна анализа на сите патишта во графот.</p></li></ul><p><strong>Повеќекратно користење:</strong></p><ul><li><p>Dijkstra: Мора да се повика посебно за секое изворно теме.</p></li><li><p>Floyd-Warshall: Доволно е еднаш да се изврши, и потоа дава одговор за сите парови на темиња.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 12:45:01 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457290351</guid>
      </item>
      <item>
         <title>Кога да се користат</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457295572</link>
         <description><![CDATA[<p>Dijkstra</p><p>-----------------------------------</p><p>Кога ти треба најкраткиот пат од едно теме (на пр. во GPS навигација).</p><p>Кога графот е голем и нема негативни тежини.</p><p><br/></p><p>Floyd-Warshall</p><p>------------------------------------</p><p>Кога ти требаат сите најкратки патишта (на пр. во мрежна анализа, комуникациски мрежи).</p><p>Кога графот е густ (многу ребра), и бројот на темиња не е преголем.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 12:49:22 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457295572</guid>
      </item>
      <item>
         <title>Видео </title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457299208</link>
         <description><![CDATA[<p>Во оваа видео детално е објаснето како функционира алгоритамот.Истото го објаснивме и на часот.</p>]]></description>
         <enclosure url="https://www.youtube.com/watch?pdlt=1&amp;v=4OQeCuLYj-4" />
         <pubDate>2025-05-19 12:52:00 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457299208</guid>
      </item>
      <item>
         <title>Објаснување</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457304530</link>
         <description><![CDATA[<p>Ако имаме граф со n јазли, алгоритмот го пресметува најкраткиот пат од секој јазол i до секој друг јазол j, користејќи сите можни јазли k како потенцијални посредници.</p><p><br></p><p>Чекори на алгоритмот:</p><p>-------------------------------</p><ol><li><p><strong>Иницијализација:</strong></p><ul><li><p>Креирај матрица dist[n][n] каде секоја вредност dist[i][j] е:</p><ul><li><p>0 ако i == j</p></li><li><p>тежината на директната врска од i до j, ако постои</p></li><li><p>бесконечност (∞), ако нема директна врска</p></li></ul></li></ul></li><li><p>псевдо код;</p><p>за секој јазол k од 0 до n-1:</p><p>  за секој јазол i од 0 до n-1:</p><p>    за секој јазол j од 0 до n-1:</p><p>       ако dist[i][j] &gt; dist[i][k] + dist[k][j]:</p><p>            тогаш dist[i][j] = dist[i][k] +                                                    dist[k][j]</p></li><li><p>Ова значи: ако патот од i до j преку k е пократок од досега познатиот, го подобруваме.</p></li><li><p><strong>Резултат:</strong></p><ul><li><p>По извршувањето, матрицата dist ќе содржи најкратки растојанија меѓу сите парови i, j.</p></li></ul><p><br></p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 12:55:37 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457304530</guid>
      </item>
      <item>
         <title>Пример</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457305971</link>
         <description><![CDATA[<p>Имај граф со 3 јазли и следниве врски:</p><ul><li><p>0 → 1 = 4</p></li><li><p>0 → 2 = 11</p></li><li><p>1 → 2 = 2</p></li></ul><p><br></p><p><br></p><p>Иницијална матрица:</p><p>dist = [ [0,   4, 11],   [∞,   0,  2],   [∞,  ∞,  0] ] </p><p><br></p><p>По извршување:</p><ul><li><p>dist[0][2] ќе се подобри на 4 + 2 = 6 (од 0 до 1 до 2)</p></li></ul><p>Финална матрица:</p><p><br></p><p>[ [0, 4, 6],   [∞, 0, 2],   [∞, ∞, 0] ] </p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 12:56:29 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457305971</guid>
      </item>
      <item>
         <title>Практични Забелешки за Floyd-Warshall</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457308171</link>
         <description><![CDATA[<p>Може да дојде до overflow, особено ако dist[i][k] или dist[k][j] се ∞. Во таков случај, збирот ќе биде погрешен или негативен (ако ∞ е претставено со голема конечна вредност, како 10^9).</p><p>***</p><p>Решение: пред да го пресметаш збирот, проверуваш дали обете вредности се помали од ∞.</p><p>                                                                 ***</p><p><br></p><p><br></p><p>Ако графот содржи негативен циклус (пат кој почнува и завршува во ист јазол со негативна вкупна тежина), Floyd-Warshall не може да се користи за да се најдат најкратки патишта, затоа што&nbsp; -Растојанието може да се намалува бесконечно секогаш кога се минува низ циклусот.</p><p><br></p><p>***</p><p> За откривање негативен циклус: ако по извршување на алгоритмот, dist[i][i] &lt; 0 за некое i, тоа значи дека има негативен циклус во графот.                                  ***</p><p><br></p><p><br></p><p><br></p><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 12:58:14 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457308171</guid>
      </item>
      <item>
         <title>Како негативните циклуси влијаат на решението
</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457309243</link>
         <description><![CDATA[<p>•Во граф со негативен циклус, можеш постојано да поминуваш низ тој циклус и сѐ повеќе да го намалуваш растојанието.</p><p><br/></p><p>•Алгоритмот никогаш нема да стигне до стабилно решение, бидејќи секогаш постои пократок пат ако циклусот се повтори.</p><p><br/></p><p>•На крајот, не можеш да кажеш кој е најкраткиот пат, бидејќи вредноста може да оди до -∞.</p><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p>Со негативен циклус, можеш повторно и повторно да поминуваш низ истиот циклус и да го намалуваш вкупното растојание;</p><p><br/></p><p>Алгоритмот ќе мисли дека секогаш постои подобар, пократок пат, и никогаш нема да заврши со конечни вредности</p><p><br/></p><p><br/></p><p>Пример:</p><p>Јазол 1 → Јазол 2 (тежина 2)&nbsp;</p><p>Јазол 2 → Јазол 3 (тежина -5)&nbsp;</p><p>Јазол 3 → Јазол 1 (тежина 1)&nbsp;</p><p>Вкупно: 2 + (-5) + 1 = -2</p><p><br/></p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 12:59:05 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457309243</guid>
      </item>
      <item>
         <title>Чекори</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457311399</link>
         <description><![CDATA[<p><strong>Како работи (на кратко):</strong></p><p>Се иницијализираат сите растојанија како ∞, освен почетниот јазол (0).</p><p>Се вршат <strong>V-1 итерации</strong> (V = број на јазли)</p><p>На крај, се прави <strong>уште една итерација</strong> за да се провери дали постои <strong>негативен циклус</strong> (ако растојанието пак се подобрува → постои негативен циклус).</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 13:00:17 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457311399</guid>
      </item>
      <item>
         <title>Видео</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457313445</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?pdlt=1&amp;v=obWXjtg0L64" />
         <pubDate>2025-05-19 13:01:45 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457313445</guid>
      </item>
      <item>
         <title>Детали за ракување со негативни тежини и циклуси</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457314600</link>
         <description><![CDATA[<p><strong>По извршувањето на тие |V| - 1 итерации</strong>, алгоритмот прави уште една дополнителна итерација.</p><p><br></p><p><strong>Ако во таа итерација се најде дека растојанието може дополнително да се намали</strong>, тоа значи дека има негативен циклус во графот.</p><p><br></p><p><strong>Во таков случај, најкраткиот пат не може да се дефинира</strong>, бидејќи може да кружи бесконечно низ тој негативен циклус и да го намалува растојанието.</p><p><br></p><p>Пример на негативен циклус:</p><p>Да речеме дека имаме граф со циклус:</p><p>A → B (тежина -1)</p><p>B → C (тежина -1)</p><p>C → A (тежина -1)</p><p>Севкупната тежина на циклусот е -3, што значи дека можеш бесконечно да кружиш и да го намалуваш растојанието.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 13:02:40 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457314600</guid>
      </item>
      <item>
         <title>Пример-Кешбек</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457315460</link>
         <description><![CDATA[<p>Контекст: Замисли патна мрежа каде некои патишта имаат попуст или враќање на пари (како cashback или ваучер систем).</p><p><br></p><p>Пример:</p><p>Пат &nbsp;&nbsp;A → B чини 10 денари.</p><p>Пат &nbsp;&nbsp;B → C чини 5 денари.</p><p>Пат &nbsp;&nbsp;C → A дава поврат од -20 денари (негативна тежина).</p><p><br></p><p>Негативен циклус:&nbsp; A → B → C → A, патникот би можел да прави профит</p><p>10 + 5 – 20 = –5 денари</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 13:03:16 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457315460</guid>
      </item>
      <item>
         <title></title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457316191</link>
         <description><![CDATA[<p><strong>Bellman-Ford алгоритам</strong></p><p>Тип на граф:&nbsp;&nbsp;Ориентиран, со тежини (може и негативни).</p><p><br></p><p>Клучна карактеристика: Работи со негативни тежини, но не смее да има негативен циклус.</p><p><br></p><p>Сложеност:&nbsp;&nbsp;&nbsp; &nbsp;O(V × E), каде V - јазли, а E- ребра.</p><p><br></p><p>Примена: &nbsp;&nbsp;&nbsp;Ако графот има негативни тежини.</p><p><br></p><p>Предности: &nbsp;&nbsp;&nbsp;Јасен и добар за помали графови</p><p>----------------------------</p><p><br></p><p><br></p><p><strong>&nbsp;Floyd-Warshall алгоритам</strong></p><p><br></p><p>Тип на граф: &nbsp;Ориентиран, тежински, за сите парови на јазли.</p><p><br></p><p>Клучна карактеристика:&nbsp;Матрица која ја пресметува најкратката растојание помеѓу сите парови на јазли.</p><p><br></p><p>Сложеност:&nbsp;&nbsp;&nbsp; &nbsp;O(V³)</p><p><br></p><p>Примена: &nbsp;&nbsp;&nbsp;Кога сакаш да ги знаеш сите најкратки патеки меѓу сите јазли.</p><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 13:03:45 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457316191</guid>
      </item>
      <item>
         <title>Прашања?</title>
         <author>gjorgjinatashevska</author>
         <link>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457318874</link>
         <description><![CDATA[<p><a rel="noopener noreferrer nofollow" href="mailto:tashevskag@gmail.com">tashevskag@gmail.com</a></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-05-19 13:05:32 UTC</pubDate>
         <guid>https://padlet.com/gjorgjinatashevska/wbhhp117ttbnx2xc/wish/3457318874</guid>
      </item>
   </channel>
</rss>
