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

  Order statistic tree to count number of inversions in array

Demonstrate how to use an order-statistic tree to count the number of inversions in an array of size n in time O(n lg n).

  Irected graph g = (v,e) in which edges that leave the source

Suppose that we are given a weighted, directed graph G = (V,E) in which edges that leave the source vertex s may have negative weights, all weights are nonnegative, and there are no negative-weight cycles. Argue that Dijkstra's algorithm correctly fi..

  The binary search algorithm

- The "origin" of the Cartsian plane in math is the point where x and y are both zero. Declare a variable of type POINT named origin and set its data dields consistent with the mathematical notion of "origin".

  Rewrite pseudocode of warshalls algorithm assuming that the

rewrite pseudocode of warshalls algorithm assuming that the matrix rows are represented by bit strings on which the

  1 early printings of clrs3 say on pages 546-547 we treat

1. early printings of clrs3 say on pages 546-547 we treat min and max differently the element stored in min does not

  Create algorithm which generates access control matrix

Create an algorithm which generates the access control matrix A for any given history matrix H of the Chinese Wall model.

  Write algorithm for program to compute the sum of number

Write an algorithm for a program which will satisfy following requirements: - Asks a user how many numbers they want to calculate.

  Write a flowchart to print the largest of any 3 numbers

Write a flowchart to print the largest of any 3 numbers - Write a flowchart to print a product of 3 numbers.

  Write operations for binary file operations

C++: templates, char arrays and their null terminated representation, sizeof operator, seekp, seekg, read and write operations for binary file operations, eof() function, proper opening and closing of files with different arguments, code to proces..

  Description of the steps of the algorithm and justify it

Design an algorithm that solves the above problem using a mandatory heap and has time complexity O(m + k*lg(m)) and space complexity O(m).

  You and your eight-year-old nephew elmo decide to play a

you and your eight-year-old nephew elmo decide to play a simple card game. atthe beginning of the game the cards are

  Sequential logic structures-flowchart or pseudocode

Document the steps for the logic structure to capture the payment information. This can be done as either a flowchart or pseudocode. Be sure to include inputs, variable declarations and assignments, and outputs.

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