आपको विभिन्न परिवहनों के लिए यात्रा टिकटों का ढेर दिया जाता है जो आपको एक बिंदु ए से बिंदु बी से रास्ते पर कई स्टॉप के माध्यम से ले जाएगा। सभी टिकट आदेश से बाहर हैं और आप नहीं जानते कि आपकी यात्रा कहां से शुरू होती है, न ही यह कहां समाप्त होता है। अपनी यात्रा पूरी करने के लिए टिकटों को सही क्रम में क्रमबद्ध करें।यात्रा टिकट समस्या
tickets = [ {from: "Barcelona", to: "New York"} {from: "Barcelona", to: "Gerona"}, {from: "Madrid", to: "Barcelona"}, {from: "Gerona", to: "Barcelona"} ]
मुझे लगता है, सही क्रम है एक है कि:
tickets = [ {from: "Madrid", to: "Barcelona"}, {from: "Barcelona", to: "Gerona"}, {from: "Gerona", to: "Barcelona"}, {from: "Barcelona", to: "New York"} ]
क्योंकि वहाँ मैड्रिड के लिए कोई टिकट, और न्यूयॉर्क से कोई टिकट है।
उस कार्य के लिए सबसे अच्छा एल्गोरिदम क्या होगा?
भाषा जावास्क्रिप्ट है, लेकिन भाषा-अज्ञेय समाधान पर्याप्त होगा।
अद्यतन: मैं नमूना डेटा पर One-way flight trip problem साथ भ्रमित नहीं होना बदल दिया है।
क्या आप सभी शहरों में जाना चाहिए? क्या आप सभी टिकटों का उपयोग करना चाहिए? – IVlad
हां। इसके अलावा, सभी टिकटों का उपयोग किया जाना चाहिए। – NVI
क्या यह एक होमवर्क समस्या है? – Chowlett