Grafik bog'langan algoritmmi?
Grafik bog'langan algoritmmi?

Video: Grafik bog'langan algoritmmi?

Video: Grafik bog'langan algoritmmi?
Video: Как посчитать сложность алгоритма по BIG O | Самое понятное объяснение! 2024, Dekabr
Anonim

Agar yo'naltirilmagan bo'lsa grafik hisoblanadi ulangan , faqat bittasi bor ulangan komponent. Biz o'tish usulidan foydalanishimiz mumkin algoritm ni topish uchun birinchi navbatda chuqurlik yoki birinchi navbatda kenglik ulangan yo'naltirilmagan tarkibiy qismlar grafik . Agar v cho'qqisidan boshlab o'tishni amalga oshirsak, u holda v dan chiqish mumkin bo'lgan barcha cho'qqilarga tashrif buyuramiz.

Bu borada grafik ulanganligini qanday aniqlash mumkin?

ning istalgan ixtiyoriy tugunidan boshlang grafik , G. Bu tugundan avval chuqurlik yoki birinchi kenglikdan foydalanib davom eting qidirmoq , erishilgan barcha tugunlarni hisoblash. Bir marta grafik butunlay bosib o'tdi, agar hisoblangan tugunlar soni G tugunlari soniga teng, the grafik bog'langan ; aks holda u uzilib qoladi.

Bundan tashqari, grafik Python-da ulanganligini qanday aniqlash mumkin? Grafikning ulanganligini oddiy algoritm yordamida aniqlash mumkin:

  1. Boshlanish nuqtasi sifatida G grafigining ixtiyoriy x tugunini tanlang.
  2. X dan erishish mumkin bo'lgan barcha tugunlarning A to'plamini aniqlang.
  3. Agar A G ning tugunlari to'plamiga teng bo'lsa, grafik ulanadi; aks holda u uzilib qoladi.

Shuningdek, bilingki, grafikning ulanishi nima?

A grafik har bir juft cho'qqi o'rtasida yo'l bo'lsa, bog'langan deyiladi. Har bir cho'qqidan boshqa cho'qqiga o'tish uchun qandaydir yo'l bo'lishi kerak. Bu deyiladi grafikning ulanishi . A grafik bir nechta uzilgan uchlari va qirralari bilan uzilgan deyiladi.

Oddiy grafik bog'langanmi?

A oddiy grafik har qanday ikkita cho'qqi orasida faqat bitta chekka borligini bildiradi va a bog'langan grafik ning istalgan ikkita cho'qqisi o'rtasida yo'l borligini bildiradi grafik.

Tavsiya: