C++ problem #include #include using namespace std;   class node { public:     string data;     node* next; };   //Print all items from first to end of list void printList(node* first) { }   int main() {       //Create a new node with data "Tiger"     node* T;     T = new node;     (*T).data = "Tiger";       //Create a node with "Monkey"     node* M;     M = new node;     (*M).data = "Monkeykey";       //Now, hook T's next field to point to M.     (*T).next = M;       //Let's create a "Whale" node     node* W;     W = new node;     (*W).data = "Whale";       //Hook M's next to W     (*M).next = W;       //Let's create a "Dpg" node     node* D;     D = new node;     (*D).data = "Dog";       //Let's hook W's next to D     (*W).next = D;       //Make next point of last item     //point to nothing (null)     (*D).next = nullptr;       // Step 1:     printList(T); //Print: Tiger Monkey Whale Dog       // Step 2: create function that removes last item from list.     removeLast(T);     printList(T); //Tiger Monkey Whale       removeLast(T);     printList(T); //Tiger Monkey       removeLast(T);     printList(T); //Tiger       // Step 3: write a function that adds an item to the back of the list     addBack(T, "Fruits");     addBack(T, "Candy");     printList(T); //Tiger Fruits Candy       addBack(T, "Duck");     addBack(T, "Elk");     printList(T); //Tiger Fruits Candy Duck Elk       removeLast(T);     removeLast(T);     addBack(T, "Dove");     printList(T); //Tiger Fruits Candy Dove     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
icon
Concept explainers
Question
100%

C++ problem

#include <iostream>

#include <string>

using namespace std;

 

class node

{

public:

    string data;

    node* next;

};

 

//Print all items from first to end of list

void printList(node* first)

{

}

 

int main()

{

 

    //Create a new node with data "Tiger"

    node* T;

    T = new node;

    (*T).data = "Tiger";

 

    //Create a node with "Monkey"

    node* M;

    M = new node;

    (*M).data = "Monkeykey";

 

    //Now, hook T's next field to point to M.

    (*T).next = M;

 

    //Let's create a "Whale" node

    node* W;

    W = new node;

    (*W).data = "Whale";

 

    //Hook M's next to W

    (*M).next = W;

 

    //Let's create a "Dpg" node

    node* D;

    D = new node;

    (*D).data = "Dog";

 

    //Let's hook W's next to D

    (*W).next = D;

 

    //Make next point of last item

    //point to nothing (null)

    (*D).next = nullptr;

 

    // Step 1:

    printList(T); //Print: Tiger Monkey Whale Dog

 

    // Step 2: create function that removes last item from list.

    removeLast(T);

    printList(T); //Tiger Monkey Whale

 

    removeLast(T);

    printList(T); //Tiger Monkey

 

    removeLast(T);

    printList(T); //Tiger

 

    // Step 3: write a function that adds an item to the back of the list

    addBack(T, "Fruits");

    addBack(T, "Candy");

    printList(T); //Tiger Fruits Candy

 

    addBack(T, "Duck");

    addBack(T, "Elk");

    printList(T); //Tiger Fruits Candy Duck Elk

 

    removeLast(T);

    removeLast(T);

    addBack(T, "Dove");

    printList(T); //Tiger Fruits Candy Dove

    return 0;

}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Types of Linked List
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