मैं बंदरगाह के लिए अजगर के लिए इस कोड की कोशिश कर रहा गया है, लेकिन वहाँ कुछ मैं काफी सी में समझ में नहीं आता ++ है (मैं सी का एक सा पता है ++ लेकिन यह मेरे से परे है):सी ++ संरचना खुद के भीतर?
typedef struct huffnode_s
{
struct huffnode_s *zero;
struct huffnode_s *one;
unsigned char val;
float freq;
} huffnode_t;
क्या मैं डॉन यह नहीं पता कि कैसे huffnode_s अपने भीतर हो सकता है, मैंने इसे पहले कभी नहीं देखा है और इसे समझ में नहीं आता है। इसका क्या अर्थ है, और यदि कोई कर सकता है, तो पाइथन बराबर क्या होगा?
यह संरचना है कि यह होता है, कि संरचना की नहीं एक _actual_ वस्तु का एक उद्देश्य के लिए केवल एक सूचक है। सबसे आम उदाहरण जो मैं सोच सकता हूं वह एक लिंक्ड सूची नोड में है जहां प्रत्येक नोड में पिछले और अगले नोड्स के लिए पॉइंटर होता है। – Troubadour
सी ++ टैग जोड़ा गया - संरचना स्वयं एएनएसआई सी है, लेकिन कुछ उत्तर संदर्भ सी ++ हैं। – tomlogic
@ कालूसिंह गाबर: यह एक पेड़ है, सूची नहीं। पाइथन में एक अंतर्निहित पेड़ नहीं है। –