मैं बाइनरी सर्च ट्री के बारे में एक पुस्तक पढ़ रहा हूं और कुछ अजीब आया है।पैरामीटर में दोनों तारांकन और एम्परसैंड सी ++
class BST
{
public:
void insert(const Comparable & item)
private:
BinaryNode *root;
struct BinaryNode
{
Comparable element;
BinaryNode *left;
BinaryNode *right;
BinaryNode(const Comparable & theElement, BinaryNode *lt, BinaryNode *rt) :
element(theElement), left(lt), right(rt) {}
}
void insert(const Comparable & item, BinaryNode * & t) const;
};
private
insert
समारोह public
insert
समारोह के लिए सहायक समारोह है, और private
insert
समारोह प्रत्यावर्तन का उपयोग कर सम्मिलित करने के लिए सही जगह के लिए लग रहा है।
भाग जो मुझे समझ में नहीं आता है BinaryNode * & t
पैरामीटर में है। इसका क्या मतलब है? t
के पते का सूचक?
फ़ंक्शन पैरामीटर में उपयोग किए जाने पर प्रत्येक अलग से क्या करता है इसके बारे में सोचें और फिर उन्हें गठबंधन करें । – chris