39 lines
635 B
C++
39 lines
635 B
C++
#ifndef PMERGEME_HPP
|
|
# define PMERGEME_HPP
|
|
|
|
#include <algorithm>
|
|
#include <ctime>
|
|
#include <deque>
|
|
#include <iostream>
|
|
#include <sstream>
|
|
#include <stdexcept>
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
class PmergeMe
|
|
{
|
|
public:
|
|
PmergeMe();
|
|
PmergeMe(const PmergeMe &other);
|
|
PmergeMe &operator=(const PmergeMe &other);
|
|
~PmergeMe();
|
|
|
|
void run(int ac, char **av);
|
|
|
|
private:
|
|
std::vector<int> _vec;
|
|
std::deque<int> _deq;
|
|
|
|
void printDeque() const;
|
|
void printVector() const;
|
|
|
|
void parseInput(int ac, char **av);
|
|
|
|
void sortVector();
|
|
void sortDeque();
|
|
|
|
|
|
};
|
|
|
|
#endif
|