मेरे पास एक पेड़ है (ग्राफ सिद्धांत अर्थ में), जैसे कि निम्न उदाहरण:
यह एक निर्देशित पेड़ है जिसमें एक शुरुआती नोड (जड़) और कई अंत नोड्स (पत्तियां) हैं। प्रत्येक किनारे को एक लंबाई सौंपी गई है।
मेरा सवाल यह है कि जड़ से शुरू होने और पत्तियों में से किसी पर समाप्त होने वाला सबसे लंबा रास्ता कैसे खोजा जाए? ब्रूट-फोर्स दृष्टिकोण सभी रूट-लीफ पथों की जांच करना और अधिकतम लंबाई के साथ एक को लेना है, लेकिन मैं एक अधिक कुशल एल्गोरिदम पसंद करूंगा यदि कोई हो।