पहले इसे ट्री टाइप स्ट्रक्चर में बदलना सबसे अच्छा हो सकता है:
Menu Top
|
Nodes with NULL p_id
|
Children
आप ऐसा मेनूनोड क्लास बनाकर कर सकते हैं जिसमें बच्चों की एक सरणी हो। आपको इसे इस तरह से करने की ज़रूरत नहीं है, लेकिन यह मेनू को आउटपुट करने के लिए एक पुनरावर्ती फ़ंक्शन बनाना बहुत आसान बना देगा।