एल्गोरिदम और डेटा संरचनाएँ

BST में सबसे छोटा अंतर खोजें

आपको एक बाइनरी सर्च ट्री (BST) दिया गया है, जिसमें आपको दो विभिन्न तत्वों के बीच का सबसे छोटा अंतर खोजने को कहा जाता है।

इनपुट

इनपुट स्वतः संभाला जाता है, इसलिए आपको कुछ भी अतिरिक्त करने की आवश्यकता नहीं है। सभी नोड्स के मान धनात्मक पूर्णांक हैं जो से अधिक नहीं जाते। यह भी सुनिश्चित किया गया है कि इनपुट में दिया गया BST मान्य है और इसके नोड्स की संख्या 2 से अधिक है।

आउटपुट

कार्यक्रम को BST के किसी भी दो तत्वों के बीच का न्यूनतम परिमाण (absolute) वाला अंतर प्रदर्शित करना चाहिए।

उदाहरण

इनपुट

आउटपुट

4
1 10 3 6

2

Constraints

Time limit: 1.6 seconds

Memory limit: 512 MB

Output limit: 1 MB