सूची के नोड जहां अगले तत्व और सूची के मुखिया के हर तत्व अंक इस प्रकार दिखाई देगा:इस संरचना को सी # में पॉइंटर्स के बिना कक्षा के रूप में कैसे कार्यान्वित करें?
typedef struct Node {
int value;
Node* next;
Node** head;
} Node;
सिर, बदल इसलिए हम नोड ** सिर उपयोग कर रहे थे सकता है। मैं जानता हूँ कि कक्षाओं संदर्भ के रूप में पारित कर रहे हैं, इसलिए मैं इस तरह पहले 2 गुण बना सकते हैं:
class Node {
int value;
Node next;
????
}
कैसे सिर विशेषता बनाने के लिए?
और यह समस्या को हल कैसे करता है? 'संदर्भ' का उपयोग करने से माता-पिता नोड में स्थानीय रूप से प्रतिबिंबित होने का कोई कारण नहीं होगा ... –
यह होगा यदि प्रत्येक नोड का सिर संदर्भ का एक ही उदाहरण है। –
@ReedCopsey के उत्तर में लिंक्डलिस्ट को अपने सिर नोड को खोजने के लिए उसी संदर्भ उदाहरण का भी उपयोग करना चाहिए। फिर यह काम करता है, लेकिन मुझे यकीन नहीं है कि यह करने का यह "सही" तरीका है। –