mirror of
https://github.com/koloideal/SortLab.git
synced 2026-06-10 10:25:30 +03:00
skelet
This commit is contained in:
@@ -10,4 +10,6 @@ public:
|
||||
virtual bool isFinished() const = 0;
|
||||
virtual std::string getName() const = 0;
|
||||
virtual void reset() = 0;
|
||||
virtual std::string getTimeComplexity() const = 0;
|
||||
virtual std::string getSpaceComplexity() const = 0;
|
||||
};
|
||||
|
||||
@@ -14,6 +14,8 @@ private:
|
||||
sf::Font font_;
|
||||
sf::Text algorithmText_;
|
||||
sf::Text stateText_;
|
||||
sf::Text timeComplexityText_;
|
||||
sf::Text spaceComplexityText_;
|
||||
sf::Text comparisonsText_;
|
||||
sf::Text swapsText_;
|
||||
sf::Text speedText_;
|
||||
|
||||
@@ -9,6 +9,8 @@ public:
|
||||
bool isFinished() const override;
|
||||
std::string getName() const override;
|
||||
void reset() override;
|
||||
std::string getTimeComplexity() const override;
|
||||
std::string getSpaceComplexity() const override;
|
||||
|
||||
private:
|
||||
enum class Phase { COMPARING, SWAPPING, NEXT };
|
||||
|
||||
@@ -9,6 +9,8 @@ public:
|
||||
bool isFinished() const override;
|
||||
std::string getName() const override;
|
||||
void reset() override;
|
||||
std::string getTimeComplexity() const override;
|
||||
std::string getSpaceComplexity() const override;
|
||||
|
||||
private:
|
||||
enum class Phase { COMPARING, SHIFTING, INSERTING, NEXT };
|
||||
|
||||
@@ -10,6 +10,8 @@ public:
|
||||
bool isFinished() const override;
|
||||
std::string getName() const override;
|
||||
void reset() override;
|
||||
std::string getTimeComplexity() const override;
|
||||
std::string getSpaceComplexity() const override;
|
||||
|
||||
private:
|
||||
enum class Phase { MERGING, COPYING_LEFT, COPYING_RIGHT, COPYING_BACK, NEXT_MERGE };
|
||||
|
||||
@@ -10,6 +10,8 @@ public:
|
||||
bool isFinished() const override;
|
||||
std::string getName() const override;
|
||||
void reset() override;
|
||||
std::string getTimeComplexity() const override;
|
||||
std::string getSpaceComplexity() const override;
|
||||
|
||||
private:
|
||||
enum class Phase { PARTITIONING, SWAPPING_PIVOT, PUSHING_RANGES };
|
||||
|
||||
@@ -9,6 +9,8 @@ public:
|
||||
bool isFinished() const override;
|
||||
std::string getName() const override;
|
||||
void reset() override;
|
||||
std::string getTimeComplexity() const override;
|
||||
std::string getSpaceComplexity() const override;
|
||||
|
||||
private:
|
||||
enum class Phase { FINDING_MIN, SWAPPING, NEXT };
|
||||
|
||||
Reference in New Issue
Block a user