transfer this c++ code to python code C++ CODE #include using namespace std; class LinkNode {      public:     int data;      LinkNode *next;  };  void insert(LinkNode** header, int data)  {      LinkNode* node = new LinkNode();     node->data = data;      node->next = *header;      *header = node;  }  void add(LinkNode** header, int data)  {      LinkNode* node = new LinkNode();     LinkNode *last = *header;      node->data = data;      node->next = NULL;      if(*header== NULL)      {          *header=node;          return;      }      while(last->next != NULL)     {         last = last->next;      }     last->next=node;      return;  }  LinkNode* removeNode(struct LinkNode* head) {     if(head == NULL)     return NULL;     if (head->next == NULL)     {         delete head;         return NULL;     }     LinkNode* second_last = head;     while(second_last->next->next != NULL)     second_last = second_last->next;     delete (second_last->next);     second_last->next = NULL;     return head; } void printList(LinkNode *node)  {      while (node != NULL)      {          cout<<" "<data;          node = node->next;      }  }  int main()  {      LinkNode* header = NULL;      add(&header, 11);      insert(&header, 22);      insert(&header, 33);      insert(&header, 44);     insert(&header, 55);      cout<<"Created Linked list is: ";      printList(header);      header = removeNode(header);     cout<<"\nLinked list is After deleletion: ";      printList(header);      return 0;  }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

transfer this c++ code to python code

C++ CODE

#include <bits/stdc++.h>
using namespace std;
class LinkNode

    public:
    int data; 
    LinkNode *next; 
}; 
void insert(LinkNode** header, int data) 

    LinkNode* node = new LinkNode();
    node->data = data; 
    node->next = *header; 
    *header = node; 

void add(LinkNode** header, int data) 

    LinkNode* node = new LinkNode();
    LinkNode *last = *header; 
    node->data = data; 
    node->next = NULL; 
    if(*header== NULL) 
    { 
        *header=node; 
        return; 
    } 
    while(last->next != NULL)
    {
        last = last->next; 
    }
    last->next=node; 
    return; 

LinkNode* removeNode(struct LinkNode* head)
{
    if(head == NULL)
    return NULL;
    if (head->next == NULL)
    {
        delete head;
        return NULL;
    }
    LinkNode* second_last = head;
    while(second_last->next->next != NULL)
    second_last = second_last->next;
    delete (second_last->next);
    second_last->next = NULL;
    return head;
}
void printList(LinkNode *node) 

    while (node != NULL) 
    { 
        cout<<" "<<node->data; 
        node = node->next; 
    } 

int main() 

    LinkNode* header = NULL; 
    add(&header, 11); 
    insert(&header, 22); 
    insert(&header, 33); 
    insert(&header, 44);
    insert(&header, 55); 
    cout<<"Created Linked list is: "; 
    printList(header); 
    header = removeNode(header);
    cout<<"\nLinked list is After deleletion: "; 
    printList(header); 
    return 0; 

Expert Solution
steps

Step by step

Solved in 4 steps with 4 images

Blurred answer
Knowledge Booster
Lists
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education