हाँ, एक बेहतर तरीका है। तथाकथित संशोधित प्री-ऑर्डर ट्री ट्रैवर्सल एल्गोरिथम। आप इसे गुगल करके बहुत सारी जानकारी प्राप्त कर सकते हैं, और मुझे यकीन है कि स्टैक ओवरफ़्लो पर भी।
लाभ यह है कि आप केवल 1 क्वेरी का उपयोग करके एक संपूर्ण उपप्रकार प्राप्त कर सकते हैं। चयन तेज होंगे, लेकिन संशोधन अधिक भारी होंगे।