<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3875020</guid>
        <pubDate>Wed, 31 Aug 2022 06:01:37 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3875020</link>
        <description><![CDATA[FasterHarder: насчет ориентации петли - согласен)<br>я об этом и писал раньше, что ты по делу заметил эту хрень с петлей<br><br>в общем всем спс. за науку  ;) <br><br>зы: со списком смежности надо разбираться конкретно с каждой задачей, адаптируя под данные - к такому выводу пришел...может это ошибочно, но пока такой вывод]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874998</guid>
        <pubDate>Tue, 30 Aug 2022 17:47:07 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874998</link>
        <description><![CDATA[AVA12: Взвешена петля или нет - в любом смысле наличие у нее ориентации не имеет смысла. Дуга A -&gt; B означает, что из A можно перейти в B, но из B нельзя перейти в A. Что тогда означает петля A -&gt; A? Что из A можно попасть в A, но из A нельзя попасть в A?]]></description>
        <author>AVA12</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874973</guid>
        <pubDate>Tue, 30 Aug 2022 12:47:36 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874973</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=429467&view=findpost&p=3874939'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2022-08-30T04:36:50+00:00">30.08.22, 04:36</time></span><div class='quote '>Не списка, а списка для узла, т.е. длина списка смежных вершин в одной строке списка смежности.</div></div><br>
А, ну тогда да, все верно.]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874939</guid>
        <pubDate>Tue, 30 Aug 2022 04:36:50 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874939</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=429467&view=findpost&p=3874926'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2022-08-29T18:57:02+00:00">29.08.22, 18:57</time></span><div class='quote '>И тут неверно. Длина списка равна просто количеству вершин</div></div><br>
Не списка, а списка <strong class='tag-b'>для узла</strong>, т.е. длина списка смежных вершин в одной строке списка смежности.]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874938</guid>
        <pubDate>Tue, 30 Aug 2022 04:08:48 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874938</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=429467&view=findpost&p=3874936'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-08-30T03:55:26+00:00">30.08.22, 03:55</time></span><div class='quote '>еще пример ТОЛЬКО на петли:</div></div><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">a: a(*)</div><div class="code_line">a: a</div><div class="code_line">a: a(*), a(*)</div><div class="code_line">a: a(*), a(*)</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Последние две эквивалентны, ибо мы восстанавливаем <strong class='tag-b'>только связи</strong>. Мы не занимаемся восстановлением географических координат вершин на плоскости, равно как и длину-кривизну ребер. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2022-08-30T04:10:31+00:00">30.08.22, 04:10</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=429467&view=findpost&p=3874937'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-08-30T03:59:53+00:00">30.08.22, 03:59</time></span><div class='quote '>и все равно, вот этот момент надо окончательно прояснить:</div></div><br>
См выше. Два первых. Все со списка восстанавливается на отлично.]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874937</guid>
        <pubDate>Tue, 30 Aug 2022 03:59:53 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874937</link>
        <description><![CDATA[FasterHarder: и все равно, вот этот момент надо окончательно прояснить:<br>
<span class="b-attach" data-size="23485" data-hits="486" data-attach-id="63824" data-attach-post-id="3874937">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3874937&amp;attach_id=63824' title='Скачать файл' target='_blank'>test_8.png</a> (, : 486)
		</span>]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874936</guid>
        <pubDate>Tue, 30 Aug 2022 03:55:26 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874936</link>
        <description><![CDATA[FasterHarder: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=429467&view=findpost&p=3874908'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AVA12 &#064; <time class="tag-quote__quoted-time" datetime="2022-08-29T16:59:06+00:00">29.08.22, 16:59</time></span><div class='quote '>А в чем смысл &quot;ориентации&quot; петель? Чем работа с &quot;направленной&quot; петлей отличается от работы с &quot;ненаправленной&quot;? </div></div><br>
это ведь похоже на схему дорог, связывающих города, а направление петли показывает тип движение: одностороннее или двустороннее<br>
тут вроде все ок<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=429467&view=findpost&p=3874924'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2022-08-29T18:48:01+00:00">29.08.22, 18:48</time></span><div class='quote '>При составлении списка смежности, у нас основная задача - по списку в точности воспроизвести исходный граф, чтобы ничего не терялось.</div></div><br>
я бы готов был согласиться с этим утверждением, если бы не одно НО(&#33;): даже из названия &quot;смежности&quot; следует описание смежностей вершин ( соседство их ), а к весам это не имеет отношения, поэтому, если граф взвешенный, то необходимо добавлять весовую матрицу. С др. стороны эта информация может быть инкапсулирована каким-то образом в класс &quot;Ребро&quot; и пр., но это ладно...<br>
Изолированные вершины, безусловно, также участвуют в списке смежности, но у них NULL-список соседей<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=429467&view=findpost&p=3874925'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2022-08-29T18:51:40+00:00">29.08.22, 18:51</time></span><div class='quote '> Для данного &quot;сложного&quot; графа (хотя что тут сложного? ну если не считать направления у некоторых рёбер, которое я проигнорирую) список смежности такой:</div></div><br>
ну относительно сложного), т к здесь постарался показать все моменты. А вот насчет игнорирования направления - зря, т к оч. хотелось увидеть именно список смежности для такого графа...<br>
-------------------------------------------------------------<br>
в целом, только петли доставляют наибольшие неудобства<br>
например, есть такой список смежности:<br>
a: a - a<br>
<br>
если буду считывать его, то понимаю, что, первая пара соседей: a - a<br>
<span class="b-attach" data-size="4112" data-hits="425" data-attach-id="63819" data-attach-post-id="3874936">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3874936&amp;attach_id=63819' title='Скачать файл' target='_blank'>test_3.png</a> (, : 425)
		</span><br>
<br>
затем снова пара: a - a<br>
и здесь начинаются <strong class='tag-b'>проблемы</strong>&#33;<br>
можно так построить:<br>
<span class="b-attach" data-size="7968" data-hits="537" data-attach-id="63820" data-attach-post-id="3874936">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3874936&amp;attach_id=63820' title='Скачать файл' target='_blank'>test_4.png</a> (, : 537)
		</span><br>
<br>
в результате можно заменить на неориентированную петлю ( вроде ), т е:<br>
<span class="b-attach" data-size="14897" data-hits="537" data-attach-id="63821" data-attach-post-id="3874936">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3874936&amp;attach_id=63821' title='Скачать файл' target='_blank'>test_5.png</a> (, : 537)
		</span><br>
<br>
а можно построить так:<br>
<span class="b-attach" data-size="7725" data-hits="486" data-attach-id="63822" data-attach-post-id="3874936">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3874936&amp;attach_id=63822' title='Скачать файл' target='_blank'>test_6.png</a> (, : 486)
		</span><br>
<br>
но, теперь я понимаю, что <strong class='tag-b'>AVA12</strong> абсолютно верно указал на бесполезность ориентации петли ( если она без веса, разумеется ). По-большему счету ведь по хрен, есть ориентация у петли или нет: добраться все равно можно.<br>
<br>
то есть можно делать вывод: если нет весов, то направление петли мало на что влияет.<br>
с др.стороны, как заметил <strong class='tag-b'>Majestio</strong>, должна быть возможность восстановить взаимосвязи между вершинами графа при считывании списка смежности<br>
<br>
еще пример ТОЛЬКО на петли:<br>
<span class="b-attach" data-size="24894" data-hits="479" data-attach-id="63823" data-attach-post-id="3874936">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3874936&amp;attach_id=63823' title='Скачать файл' target='_blank'>test_7.png</a> (, : 479)
		</span><br>
-------------------------------------------------<br>
вывод: если петля имеет направление ( петля-дуга ), то 1 раз перечисляется, как сосед. Если не имеет - 2 раза.<br>
А если 3 раза, например, то тогда будет одна петля-ребро и одна петля-дуга))<br>
То есть, при считывании списка смежности, надо считать количество соседей, имеющих такую же метку, как и текущая вершина.<br>
<br>
зы: какие же эти петли неудобные штуки&#33;]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874926</guid>
        <pubDate>Mon, 29 Aug 2022 18:57:02 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874926</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=429467&view=findpost&p=3874925'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2022-08-29T18:51:40+00:00">29.08.22, 18:51</time></span><div class='quote '>которое я проигнорирую</div></div><br>
Так низя. По такому списку не воспроизведешь в точности тот граф, который был описан.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=429467&view=findpost&p=3874925'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2022-08-29T18:51:40+00:00">29.08.22, 18:51</time></span><div class='quote '>Длина списка для узла равна количеству уникальных рёбер с вершиной</div></div><br>
И тут неверно. Длина списка равна просто количеству вершин. Ибо существуют еще такой тип, как &quot;разорванные графы&quot;. Все вершины должны быть перечислены, даже просто отдельно стоящая несоединенная вершина.]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874925</guid>
        <pubDate>Mon, 29 Aug 2022 18:51:40 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874925</link>
        <description><![CDATA[Akina: Для данного &quot;сложного&quot; графа (хотя что тут сложного? ну если не считать направления у некоторых рёбер, которое я проигнорирую) список смежности такой:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">a: bcccd</div><div class="code_line">b: abcd</div><div class="code_line">c: aaab</div><div class="code_line">d: abd</div></ol></div></div></div></div><br>
Длина списка для узла равна количеству уникальных рёбер с вершиной (для направленных графов - начальной) в этом узле. И соответственно элементы списка - это вторые узлы-вершины.]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874924</guid>
        <pubDate>Mon, 29 Aug 2022 18:48:01 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874924</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=429467&view=findpost&p=3874804'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-08-29T08:48:09+00:00">29.08.22, 08:48</time></span><div class='quote '>подскажите, плиз, где ошибся в списке смежности для этого графа + как должно быть правильно, буду признателен.</div></div><br>
Думаю, как-то так. Где в (*) указывает направленное ребро. <br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">a: b, c, c, d</div><div class="code_line">b: a, b, c, d</div><div class="code_line">c: a(*), a, a, b</div><div class="code_line">d: a, b, d(*)</div></ol></div></div></div></div><br>
Дело в том, что если почитать про <a class='tag-url' href='https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%BE%D0%B2#%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B_%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8' target='_blank'>Теорию Графов</a>, можно просто утонуть в &quot;непричесанности&quot; терминологии. Каждая прикладная область применения Теории Графов имеет свою специфику и свою терминологию.<br>
<br>
При составлении списка смежности, у нас <strong class='tag-b'>основная задача - по списку <span class="tag-color tag-color-named" data-value="red" style="color: red">в точности</span> воспроизвести исходный граф</strong>, чтобы ничего не терялось. Последний твой пример - смешанный невзвешанный мультиграф. А вот если бы был еще и взвешенный, то пришлось бы в списке еще указывать и веса. А если быть точнее - двойки типа:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">N1: N2(наличие направления, вес), ...Nx(наличие направления, вес) ...</div></ol></div></div></div></div><br>
Частично-взвешенных графов не бывает, не используют такое. Но это ЕМПИП.]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874908</guid>
        <pubDate>Mon, 29 Aug 2022 16:59:06 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874908</link>
        <description><![CDATA[AVA12: А в чем смысл &quot;ориентации&quot; петель? Чем работа с &quot;направленной&quot; петлей отличается от работы с &quot;ненаправленной&quot;?]]></description>
        <author>AVA12</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874804</guid>
        <pubDate>Mon, 29 Aug 2022 08:48:09 +0000</pubDate>
        <title>Список смежности для графа, для графа с петлями и мультиграфа</title>
        <link>https://forum.sources.ru/index.php?showtopic=429467&amp;view=findpost&amp;p=3874804</link>
        <description><![CDATA[FasterHarder: Всем хай&#33; Сходу к делу&#33;<br>
<br>
хочется понять основательно представление графа в виде списка смежности. <strong class='tag-b'><em class='tag-i'>ЛЮБОГО </em></strong>графа...<br>
в целом, как устроен список смежности - понятно, в инете полно инфы по этому поводу, но все примеры какие-то тривиальные<br>
<br>
вот пример для неориентированного помеченного невзвешенного графа, состоящего из 4-рех вершин:<br>
<span class="b-attach" data-size="13944" data-hits="526" data-attach-id="63814" data-attach-post-id="3874804">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3874804&amp;attach_id=63814' title='Скачать файл' target='_blank'>test_1.png</a> (, : 526)
		</span><br>
<br>
а теперь рассмотрим, наверное, самый тяжелый случай ( ну, сложнее не смог придумать)): граф смешанный помеченный с петлями ( обоих типов: петля-ребро и петля-дуга ) + есть кратные ребра ( мультиграфность )<br>
и непонятно стало, как петли обозначать + кратные ребра( дуги ) в списке смежности.<br>
в матрице смежности еще с горем пополам можно как-то вести учет петель и кратных ребер, считая их количество. В этом случае матрице смежности будет состоять не только из 0 и 1.<br>
<br>
вот пример списка смежности для &quot;сложного&quot; ( относительно ) графа.<br>
<span class="b-attach" data-size="25061" data-hits="527" data-attach-id="63815" data-attach-post-id="3874804">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3874804&amp;attach_id=63815' title='Скачать файл' target='_blank'>test_2.png</a> (, : 527)
		</span><br>
<br>
подскажите, плиз, где ошибся в списке смежности для этого графа + как должно быть правильно, буду признателен.<br>
<br>
спс за внимание]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	