From 4545c9f4dc339e94bf6ebe0963db55e9dcc131bd Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Mon, 15 Apr 2024 17:54:43 +0200 Subject: Change stacks from linked lists to rotating arrays --- main.c | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index a3e1375..803f6eb 100644 --- a/main.c +++ b/main.c @@ -6,21 +6,17 @@ /* By: dkaiser stack = malloc(sizeof(int) * (argc - 1)); + if (!stack_b->stack) + { + //free everything + } + stack_b->size = 0; + stack_optimize(stack_a); + pscmds = stack_sort(stack_a, stack_b); + /* optimize_commands(&pscmds); */ print_commands(pscmds); - ft_printf("A:"); - ft_lstiter(stack_a, print_content); - ft_printf("\nB:"); - ft_lstiter(stack_b, print_content); - ft_printf("\nExecuted %d push_swap commands.\n", ft_lstsize(pscmds)); + ft_printf("\nA: "); + stack_print(stack_a); + ft_printf("B: "); + stack_print(stack_b); return (0); } -- cgit v1.2.3