গভীরতা-প্রথম অনুসন্ধানের একমাত্র উপাদানটি আপনি টুইট করছেন সেই ক্রমটি হল শিশুদের তদন্ত করা। সাধারণ সংস্করণ নির্বিচারে ক্রম হিসাবে এগিয়ে যায়, অর্থাত ক্রমে বাচ্চাদের সঞ্চয় করা হয়।
একমাত্র সম্ভাব্য বিকল্প (সংক্ষিপ্ততম পথগুলির দিকে) আমি আসতে পারি একটি লোভী দৃষ্টিভঙ্গি, যা বর্তমান নোড থেকে (ছোট থেকে বড়) তাদের দূরত্বের ভিত্তিতে বাচ্চাদের দিকে তাকিয়ে থাকে। এই নিয়মের জন্য একটি কাউন্টারেরেক্সামাল তৈরি করা সহজ:
[ উত্স ]
এখন, এটির কোনও প্রমাণ নেই যে পরবর্তী শিশুটিকে তদন্তের জন্য বেছে নেওয়ার কৌশল উপস্থিত নেই যা ডিএফএসকে সবচেয়ে দীর্ঘতম পথগুলি সন্ধান করবে।
যাইহোক, নিয়মটি বিবেচনা না করেই - আপনি লোভী নিয়মের জন্য যেমনটি করেছিলেন ঠিক তেমনি গ্রাফগুলিও আপনি তৈরি করতে পারেন যা ডিএফএস প্রথম নোডে একটি দীর্ঘ পথচালনার প্রতিশ্রুতিবদ্ধ। বরাদ্দ প্রান্ত এবং ওজন যেমন যে নিয়ম তা চয়ন দেখার জন্য প্রথম, এবং বরাদ্দ এক তুলনায় ওজন বেশী । সুতরাং, এটি প্রশংসনীয় যে ডিএফএস কখনও সংক্ষিপ্ততম পাথ (সাধারণ গ্রাফগুলিতে) খুঁজে পাবে না।( গুলি , ক ) ক ( ক , খ ) ( গুলি , টি )( গুলি , টি )( গুলি , ক )একটি( ক , খ )( গুলি , টি )
নোট করুন যেহেতু আপনি প্রতিটি (ধনাত্মক-পূর্ণসংখ্যা-) ভারিত গ্রাফকে অপ্রকাশিত গ্রাফ হিসাবে প্রকাশ করতে পারেন - কেবলমাত্র নোডের সাথে একটি চেইনের সাথে ব্যয় দিয়ে প্রান্তগুলি প্রতিস্থাপন করুন - একই উদাহরণগুলি অপরিবর্তিত গ্রাফগুলিতে ডিএফএসের সাথে কাজ করে। এখানে, পরিস্থিতিটি আসলে আরও উদ্বেগজনক: ওজন ছাড়াই, ডিএফএস পরবর্তী শিশুটিকে দেখার জন্য নির্ধারণ করতে কী ব্যবহার করতে পারে?গ - 1গগ - 1
- যতক্ষণ নিয়ম নির্ধারক হয়। যদি এটি না হয় তবে এটি সর্বদা সংক্ষিপ্ততম পথগুলি খুঁজে পায় না ।