Skip to content

Programme permettant de trier par ordre croissant des entiers (positifs et négatifs) entrées par l'utilisateur

Notifications You must be signed in to change notification settings

amelmnd/push-swap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Push Swap

Description

Le but de ce projet est de développer un programme permettant de trier des données entrées par l'utilisateur et de trier ces entiers (positifs et négatifs) dans une pile passée en paramètre par ordre croissant.

Il n'est autorisé d'utiliser que deux piles avec un ensemble d’instructions limité, et de réaliser le moins de coups possibles.

Ce projet est le premier algorithme de tri que j'ai codé, et pour le faire, j'ai utilisé l'algorithme Bubble Sort pour indexer les chiffres et je les ai ensuite triés à l'aide de l'algorithme Radix.

Structure du projet

├── include
├── instruction
├── parsing
├── sort
└── utils
  • include et utils : fonctions nécessaires au projet
  • parsing : fonction de l'input
  • instruction : fonctions définissant les actions possibles pour le tri
  • sort : les fonctions de tri

Utilisation de push_swap

Pre-requis

  • compilateur gcc

Compilation du projet

make

Exécution du projet

./push_swap 2 1 3 6 5 8

Valeur max gérée : 500 nombres aléatoires, en maximum 5500 opérations

Ressources utiles

Number Generator

Test

About

Programme permettant de trier par ordre croissant des entiers (positifs et négatifs) entrées par l'utilisateur

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published