Под «самым эффективным» понимается алгоритм,
обеспечивающий

  • минимальное использование памяти
  • наиболее быстрое получение результата
  • наиболее быстрое получение результата и
    минимальное использование памяти
Для просмотра статистики ответов нужно залогиниться.