Example #1
0
void Quick_Sort::process_sort(int* array,int beg,int end)
{
	if(beg < end && array != NULL)
	{
		int k = partion(array,beg,end);
		process_sort(array,beg,k-1);
		process_sort(array,k+1,end);
	}

}
Example #2
0
int		main(int ac, char **av)
{
  t_list	*l_a;
  t_list	*l_b;

  if (ac == 1)
    {
      my_putstr("USAGE: ./push_swap [nb] ...\n");
      return (-1);
    }
  if (ac == 2)
    return (0);
  l_a = init_list();
  l_b = init_list();
  get_list(l_a, av);
  if (ac == 3)
    {
      process_two(l_a);
      return (0);
    }
  process_sort(l_a, l_b, ac);
  free_all(l_a, l_b);
  return (0);
}