इस ट्यूटोरियल में, हम सीखने जा रहे हैं कि दी गई सरणी से लिंक्ड लिस्ट कैसे बनाई जाती है।
आइए समस्या को हल करने के चरण देखते हैं।
डमी डेटा के साथ सरणी को इनिशियलाइज़ करें।
स्ट्रक्चर नोड लिखें।
सरणी पर पुनरावृति करें।
डेटा के साथ एक नया नोड बनाएं।
नए नोड को लिंक्ड लिस्ट में डालें।
लिंक्ड लिस्ट प्रिंट करें।
उदाहरण
आइए कोड देखते हैं।
#include <bits/stdc++.h> using namespace std; struct Node { int data; Node* next; }; struct Node* newNode(int data) { Node* node = new Node; node->data = data; node->next = NULL; return node; } void insertNewNode(Node** root, int data) { Node* node = newNode(data); Node* ptr; if (*root == NULL) { *root = node; } else { ptr = *root; while (ptr->next != NULL) { ptr = ptr->next; } ptr->next = node; } } void printLinkedList(Node* root) { while (root != NULL) { cout << root->data << " -> "; root = root->next; } cout << "NULL" << endl; } Node* createLinkedList(int arr[], int n) { Node *root = NULL; for (int i = 0; i < n; i++) { insertNewNode(&root, arr[i]); } return root; } int main() { int arr[] = { 1, 2, 3, 4, 5 }, n = 5; Node* root = createLinkedList(arr, n); printLinkedList(root); return 0; } आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।
1 -> 2 -> 3 -> 4 -> 5 -> NULL
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।