Write functions to push and pop the stack

Assignment Help Data Structure & Algorithms
Reference no: EM131119507

LinkedList Stack and LinkedList ADT C++

Part 1

Create a simple linked list program to create a class list containing

class node {

void *info; node *next;

public:

};

node (void *v) {info = v; next = O; } void put_next (node *n) {next = n;} node *get_next ( ) {return next;} void *get_info ( ) {return info;}

Be able to initially fill the list. Provide functions to insert/append nodes and remove nodes from the linked list. Be able to display the contents of the list.

Write a little driver program with at least 5 values passed in (so that 5 nodes are created) as you insert/append, delete and display data, showing the programs operation.

Part 2

Create a program that uses a derived class based on the list class you've created in the first program. This program will use a stack data type.

class node {

void *info; node *next;

public:

};

node (void *v) {info = v; next = O; } void put_next (node *n) {next = n;} node *get_next ( ) {return next;} void *get_info ( ) {return info;}

class list {

node *head; int node_num;

public:

list ( ) { node_num = O; head = O;}

void remove (int);

void insert (void *, int);

void append (void * v) {insert (v, node_num + I ); } void *find (int);

void display ( );

};

Write functions to push and pop the stack. Write a driver main program which gives 5 values (5 nodes created) that will push, pop and display data stored.

Reference no: EM131119507

Questions Cloud

Why do you think the bondholders wanted to block : Why do you think the bondholders wanted to block this transaction? What arguments can you make for and against the bondholders' case?
Explain the difference between direct and indirect costs : Explain the difference between direct and indirect costs for a healthcare organization. Provide and discuss at least one example of a direct cost in health care and one example of an indirect cost in health care.
Serving in the military or supporting : This program might help needy families, those serving in the military or supporting others that do, college students, people moving toward valuable vocational degrees, at-risk youth, people involved in environmental causes, or someone else deservi..
Revenue recognition membership fees midwest health club : She reviews the financial statements Nies prepared and tells Nies to recognize membership revenue when the fees are received. Answer the following questions.
Write functions to push and pop the stack : Write functions to push and pop the stack. Write a driver main program which gives 5 values (5 nodes created) that will push, pop and display data stored.
List of the most innovative businesses : Select an innovative company. This may be a company from the list of the most innovative businesses, or a business based on sharing (Uber, Zipcar, WeWork, Instacart, Rent the Runway, ThredUp, Chegg), or one that provides on demand service
What is the nature of your busines : What are the goals for your company/product? Your goals should be in quantitative terms, where possible, to facilitate measuring the company's future performance.
Why is earnings per share not a consistently good measure : Why is earnings per share not a consistently good measure of a firm’s performance?
Readers understand the larger themes of a story : Symbols help readers understand the larger themes of a story. One of the major themes of Joyce's "Araby" is the urge to escape the monotony of daily life. Which symbol in the story contributes most to this theme, and why?

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Relationships in a database model

Discuss different types of classifications and do they overlap, or do they each tell us something unique about the entity relationship?

  Creating erd with primary, foreign keys and main attributes

A very small college wishes to keep track of history of all administrative appointments, The college chancellor may wish to know how many deans worked in college of business between January 1, 1960 and January 1 2008

  What is the probability that you hire exactly n times

What is the smallest value of n such that an algorithm whose running time is 100n2 runs faster than an algorithm whose running time is 2n on the same machine?

  Describe the scope of the project and control measures

Describe the scope of the project and control measures - describe the goals and objectives of the project and include a high-level overview of all project deliverables.

  Develop a decision tree and explain the output

Read the resource material available on the course website about WEKA. Download WEKA software and install it onto your computer (ensure the bundled Java Runtime Environment, i.e. jre is installed). You need to develop a decision tree and explain th..

  Algorithm for locating nth successor in circlar linked list

Write algorithm or code segment for locating nth successor of an item in circlar linked list (the nth item that follows the given item in the list).

  Opens an output file with the external name

Design an algorithm that does the following: opens an output file with the external name number_list.dat, uses a loop to write the numbers 1 through 100 to the file and then closes the file.

  Determining public keys for other party in sending message

Determine correct public keys for other party, and assuming that Eve can intercept any messages.

  Question about data network

The Minnesota Computer Consulting Group is a fifty person consulting services practice focusing on telecommunications and systems administration that includes Minnesota offices in Minneapolis, St. Paul, and Rochester.

  Empty stack

1. Suppose an initially empty stack S has performed a total of 25 push operations, 12 top operations, and 10 pop operations, 3 of which generated EmptyStackExceptions, which were caught and ignored. What is the current size of S?

  Design a simple algorithm by giving pseudocode

Design a simple algorithm by giving pseudocode, for constructing a binary search tree T on n elements in O(nlogn) time with the property that any Find operation on T takes O(logn) time.

  Library inventory using a client-server model

Library inventory using a client/server model. LIMS should allow multiple clients to safely access the inventory, and using a producer-consumer model to borrow/return library items.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd