რა არის სიგანის პირველი ძიება და სიღრმის პირველი ძიება?
რა არის სიგანის პირველი ძიება და სიღრმის პირველი ძიება?

ვიდეო: რა არის სიგანის პირველი ძიება და სიღრმის პირველი ძიება?

ვიდეო: რა არის სიგანის პირველი ძიება და სიღრმის პირველი ძიება?
ვიდეო: მიხეილ ჯავახიშვილი - "ჯაყოს ხიზნები" - აუდიო წიგნი 2024, დეკემბერი
Anonim

BFS დგას სიგანე პირველი ძებნა . DFS დგას სიღრმე პირველი ძიება . 2. BFS ( სიგანე პირველი ძებნა ) იყენებს Queue მონაცემთა სტრუქტურას უმოკლესი გზის საპოვნელად. BFS შეიძლება გამოყენებულ იქნას პოვნა ერთი წყაროს უმოკლესი გზა დაუწონებელ გრაფაში, რადგან in BFS , ჩვენ მივაღწევთ წვეროს, რომელსაც აქვს კიდეების მინიმალური რაოდენობა წყაროს წვეროდან.

აქედან, რა არის სიღრმისეული პირველი ძიება მაგალითით?

სიღრმე პირველი ძიება ან DFS გრაფიკისთვის. სიღრმის პირველი გავლა (ან ძიება ) გრაფიკისთვის მსგავსია სიღრმის პირველი გავლა ხის. ამისთვის მაგალითი , შემდეგ გრაფიკში ვიწყებთ ტრავერსია წვეროდან 2. როცა მივდივართ 0 წვერომდე, ჩვენ შეხედე მისი ყველა მიმდებარე წვეროსთვის. 2 ასევე არის 0-ის მიმდებარე წვერო.

ზემოაღნიშნულის გარდა, რას უბრუნდება პირველი სიღრმის ძიება? The სიღრმე - პირველი ძებნა ალგორითმი საშუალებას გვაძლევს განვსაზღვროთ, აქვს თუ არა გზა ორ კვანძს, კვანძს x და y კვანძს შორის. DFS ალგორითმი აკეთებს ეს ხდება საწყისი კვანძის, x კვანძის ყველა ბავშვის დათვალიერებით, სანამ ის არ მიაღწევს y კვანძს.

ანალოგიურად, რა არის სიგანის პირველი ძიება?

სიგანე პირველი ძებნა (BFS) ალგორითმი სიგანის პირველი ძებნა არის გრაფიკი ტრავერსია ალგორითმი, რომელიც იწყებს გრაფიკის გავლას ძირეული კვანძიდან და იკვლევს ყველა მეზობელ კვანძს. შემდეგ ის ირჩევს უახლოეს კვანძს და იკვლევს ყველა შეუსწავლელ კვანძს.

რა არის სიღრმისეული პირველი ძიება?

სიღრმე - პირველი ძებნა გამოიყენება ტოპოლოგიურ დახარისხებაში, ამოცანების დაგეგმვაში, გრაფიკებში ციკლის ამოცნობაში და თავსატეხების გადაჭრაში მხოლოდ ერთი ამოხსნით, როგორიცაა ლაბირინთი ან სუდოკუს თავსატეხი. სხვა აპლიკაციები მოიცავს ქსელების ანალიზს, მაგალითად, ტესტირებას, არის თუ არა გრაფიკი ორმხრივი.

გირჩევთ: