replacing piles by stacks

This commit is contained in:
Maoake Teriierooiterai
2026-01-09 07:24:32 +01:00
parent 32a0668b62
commit c131843bc0
12 changed files with 101 additions and 101 deletions

View File

@@ -13,41 +13,41 @@
#include "push_swap.h"
#include "medium_headers.h"
void simple(t_stacks *piles)
void simple(t_stacks *stacks)
{
int len;
len = stack_a_len(piles);
piles->algo = 1;
insertion(piles, len);
len = stack_a_len(stacks);
stacks->algo = 1;
insertion(stacks, len);
}
void medium(t_stacks *piles)
void medium(t_stacks *stacks)
{
t_tab *buckets;
int range;
int len;
piles->algo = 2;
len = stack_a_len(piles);
stacks->algo = 2;
len = stack_a_len(stacks);
if (len == 2)
sort_two(piles);
sort_two(stacks);
else
{
range = range_bucket(piles->a);
buckets = get_tabs(piles->a, range);
bucket_algo(piles, buckets, range);
range = range_bucket(stacks->a);
buckets = get_tabs(stacks->a, range);
bucket_algo(stacks, buckets, range);
}
}
void complex(t_stacks *piles)
void complex(t_stacks *stacks)
{
piles->algo = 3;
radix(piles);
stacks->algo = 3;
radix(stacks);
}
void adaptive(t_stacks *piles)
void adaptive(t_stacks *stacks)
{
(void)piles;
(void)stacks;
return ;
}

View File

@@ -93,18 +93,18 @@ int pos_bench(char **argv, int mod)
return (0);
}
void flags(int pos, int pos_b, char **argv, t_stacks *piles)
void flags(int pos, int pos_b, char **argv, t_stacks *stacks)
{
if (ft_strncmp(argv[pos], "--simple", 30) && pos > 0)
simple(piles);
simple(stacks);
else if (ft_strncmp(argv[pos], "--medium", 30) && pos > 0)
medium(piles);
medium(stacks);
else if (ft_strncmp(argv[pos], "--complex", 30) && pos > 0)
complex(piles);
complex(stacks);
else if (ft_strncmp(argv[pos], "--adaptive", 30) && pos > 0)
adaptive(piles);
adaptive(stacks);
else
adaptive(piles);
adaptive(stacks);
if (pos_b > 0)
piles->bench = 1;
stacks->bench = 1;
}