From 5427f29f7f8b4a6691330c2fc8a1c24027d8fe71 Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Sat, 13 Apr 2024 17:49:06 +0200 Subject: Add cmd optimization After the sorting algorithm was executed remove unneccessary commands. --- sorting.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'sorting.c') diff --git a/sorting.c b/sorting.c index 135a94d..ff825b6 100644 --- a/sorting.c +++ b/sorting.c @@ -6,29 +6,34 @@ /* By: dkaiser content >> bit) % 2 == 0) + if (*stack_a && (*(int *)(*stack_a)->content >> bit) % 2 == 0) run_command(stack_a, stack_b, cmds, PB); - else + else if ((*stack_a)->next) run_command(stack_a, stack_b, cmds, RA); i++; } -- cgit v1.2.3