Size: a a a

2021 March 31

rr

razumovsky r in pro.flood
Aleksander Melnichnikov
Через указатели это как?
class Vertex {

List<Vertex> AdjacentVertices();

}
источник

AM

Aleksander Melnichni... in pro.flood
Типа под каждую вершину класс с ее adj элементами?
источник

AM

Aleksander Melnichni... in pro.flood
А финально представить так List<Vertext> graph ?
источник

rr

razumovsky r in pro.flood
нет
источник

rr

razumovsky r in pro.flood
у тебя лист содержит список тех вершин, к которым ты имеешь доступ из текущей
источник

rr

razumovsky r in pro.flood
ну тоесть оно отображает грани
источник

AM

Aleksander Melnichni... in pro.flood
Это возвращает AdjacentVertices() - смежные вершины
источник

rr

razumovsky r in pro.flood
допустим

var start = new Vertrex('A');
var end = new Vertex('B');
start.Add(end);

start.Adjucent() == new List { end };
источник

rr

razumovsky r in pro.flood
таким образом обращаясь к вершине start у тебя будет доступ только к вершине Б
источник

rr

razumovsky r in pro.flood
так и строишь граф
источник

rr

razumovsky r in pro.flood
однако, заметь, что это нарпавленный граф
источник

rr

razumovsky r in pro.flood
тоесть из Б ты не выйдешь вА обратно
источник

rr

razumovsky r in pro.flood
именно в данном примере
источник

😷

😷 ͬ̾ ́̚ ͧ̀҉͏͜ ̄ͩ ̱̬ ... in pro.flood
источник

AM

Aleksander Melnichni... in pro.flood
Понятно. А лес таким образом не представить, если бы А и Б не были связаны. допустим
источник

rr

razumovsky r in pro.flood
Лес ?
источник

rr

razumovsky r in pro.flood
че это ?
источник

AM

Aleksander Melnichni... in pro.flood
Да - несколько графов не связанных между собой
источник

rr

razumovsky r in pro.flood
да легко
источник

rr

razumovsky r in pro.flood
что угодно представишь
источник