1). Create a stack data structure (MUStack) given the sample class with methods below. public class MUStack<E> { private class Node<E> ( private E data; Node<E> next; public Node (E data) {             this.data = data;             this.next=null; } }   private Node<E> top; private int count; //number of elements in the stack    public MUStack() { } public E pop(){ { public void push (E data) { } public E peek() { }   public int size () { }   2). Write a a program that implements the following algorithm to evaluate postfix that will use the (MUStack) Evaluation of postfix string   Using StringTokenizer or split    While (there are more tokens)       Get next token       If this token is numeric push it on the stack       If it is an operator (+. -/, *)         Pop the top two elements from the stack           Perform the operation indicated by the operator         Push the result on the stack   End while   The answer will on the top of the stack The program should:   Ask the user to enter a space delimited postfix string or Quit   If the User chooses the Quit option, terminate the program.   If the user selects the other option,   Ask the user to enter a space delimited postfix string   Evaluate the postfix using the MUStack and the algorithm above   Print the calculated value   Go back to step 1

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

1). Create a stack data structure (MUStack) given the sample class with methods below.

public class MUStack<E> {

private class Node<E> (

private E data;

Node<E> next;

public Node (E data) {

            this.data = data;

            this.next=null;

}

}

 

private Node<E> top;

private int count; //number of elements in the stack 

 

public MUStack() {

}

public E pop(){

{

public void push (E data) {

}

public E peek() {

}

 

public int size () {

}

 

2). Write a a program that implements the following algorithm to evaluate postfix that will use the (MUStack)

Evaluation of postfix string

  •   Using StringTokenizer or split 
  •   While (there are more tokens)
  •       Get next token
  •       If this token is numeric push it on the stack
  •       If it is an operator (+. -/, *)
  •         Pop the top two elements from the stack
  •           Perform the operation indicated by the operator
  •         Push the result on the stack
  •   End while
  •   The answer will on the top of the stack

The program should:

  1.   Ask the user to enter a space delimited postfix string or Quit
  2.   If the User chooses the Quit option, terminate the program.
  3.   If the user selects the other option,
  •   Ask the user to enter a space delimited postfix string
  •   Evaluate the postfix using the MUStack and the algorithm above
  •   Print the calculated value
  •   Go back to step 1

 

AI-Generated Solution
AI-generated content may present inaccurate or offensive content that does not represent bartleby’s views.
steps

Unlock instant AI solutions

Tap the button
to generate a solution

Knowledge Booster
Stack
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
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