क्या सी में अस्थायी चर का उपयोग किए बिना लिंक सूची को रिवर्स करने का कोई तरीका है? अग्रिम धन्यवाद।बिना लिंक के लिंक्ड सूची रिवर्स
प्रसिद्ध दृष्टिकोण:
Element *reverse(Element *head)
{
Element *previous = NULL;
while (head != NULL) {
// Keep next node since we trash
// the next pointer.
Element *next = head->next;
// Switch the next pointer
// to point backwards.
head->next = previous;
// Move both pointers forward.
previous = head;
head = next;
}
return previous;
}
का उपयोग करता अस्थायी चर
सौरभ
पुनरावृत्ति के बारे में कैसे? –
रिकर्सन एक धोखा है क्योंकि पैरामीटर अनिवार्य रूप से अस्थायी चर हैं। –
सहमत हैं, लेकिन आमतौर पर इस तरह के अर्थपूर्ण प्रश्नोत्तरी प्रश्नों की तरह है। –