График менен байланышкан алгоритмби?
График менен байланышкан алгоритмби?

Video: График менен байланышкан алгоритмби?

Video: График менен байланышкан алгоритмби?
Video: Автоматический календарь-планировщик смен в Excel 2024, Ноябрь
Anonim

Багытсыз болсо график болуп саналат туташтырылган , бир гана бар туташтырылган компоненти. Биз өтмөктү колдоно алабыз алгоритм , же тереңдик-биринчи же туурасы-биринчи, табуу үчүн туташтырылган багытсыз компоненттер график . Эгерде биз v чокусунан баштап өтүү жасасак, анда v чокусунан чыгууга мүмкүн болгон бардык чокуларга барабыз.

Буга байланыштуу, графиктин туташкандыгын кантип тапса болот?

каалаган ыктыярдуу түйүнүнөн баштаңыз график , G. Тереңдик-биринчи же кеңдикти колдонуу менен ошол түйүндөн улантыңыз издөө , жеткен бардык түйүндөрдү эсептөө. Бир жолу график толугу менен басып өттү, эгерде эсептелген түйүндөрдүн саны G түйүндөрүнүн санына барабар график туташтырылган ; антпесе ал ажыратылат.

Кошумчалай кетсек, Pythonдо графиктин туташкандыгын кантип билсе болот? Графиктин туташкандыгын жөнөкөй алгоритм менен аныктоого болот:

  1. Баштапкы чекит катары G графигинин ыктыярдуу х түйүнүн тандаңыз.
  2. х чейин жетүүгө мүмкүн болгон бардык түйүндөрдүн А топтомун аныктагыла.
  3. Эгерде А G түйүндөрүнүн жыйындысына барабар болсо, график кошулат; антпесе ал ажыратылат.

Ошондой эле билесизби, графиктин байланышы деген эмне?

А график ар бир жуп чоку ортосунда жол бар болсо, байланыш деп айтылат. Ар бир чокудан башка чокуга чейин өтүүчү жол болушу керек. Бул деп аталат графиктин байланышы . А график бир нече ажыратылган чокулары жана четтери менен ажыратылган деп айтылат.

Жөнөкөй график туташтыбы?

А жөнөкөй график каалаган эки чокусунун ортосунда бир гана чети бар экенин билдирет жана а байланышкан график каалаган эки чокусунун ортосунда жол бар экенин билдирет график.

Сунушталууда: