Skip to content

Latest commit

 

History

History
55 lines (34 loc) · 1.01 KB

File metadata and controls

55 lines (34 loc) · 1.01 KB

Evaluate Reverse Polish Notation (RPN) and Shunting Yard Algorithm


#ifndef RPN_H
#define RPN_H

#include <iostream>

#include "../queue/MyQueue.h"
#include "../stack/MyStack.h"

using namespace std;

// Declaration
double rpn(Queue<char> &queue);

// Definition

// TODO

#endif //RPN_H
#ifndef SHUNTING_YARD_H
#define SHUNTING_YARD_H

#include <iostream>
#include <cassert>

#include "../queue/MyQueue.h"
#include "../stack/MyStack.h"

using namespace std;

// Declaration
Queue<char> shunting_yard(Queue<char> &queue);
int precedence(char o);

// Definition

// TODO

#endif //SHUNTING_YARD_H