На прошлой неделе я посетил пару интервью в нескольких крупных ИТ-компаниях. один вопрос, который оставил меня немного озадаченным. ниже приводится точное описание проблемы. (от одного сайта интервью вопросов)Big Shot IT-интервью с головоломкой
Учитывая набор данных,
A,B,A,C,A,B,A,D,A,B,A,C,A,B,A,E,A,B,A,C,A,B,A,D,A,B,A,C,A,B,A,F
, которая может быть сведена к
(A; 16); (B; 8); (C; 4); (D; 2); (E; 1); (F; 1):
используя (значение , частота).
всего м этих кортежей, хранящихся в определенном порядке. Разработать алгоритм O (m), который возвращает статистику k-го порядка набора данных. m - количество кортежей, а n - общее количество элементов в наборе данных.
Вы говорите: «Свяжите числовые значения с отдельной структурой данных». вам не даны числовые значения, точка должна быть способна их генерировать. также, говоря «дайте его стандартным алго», вероятно, слишком расплывчато. –
«Я [..] ответил '* mumble {some bs} mumble *'" о том, как этот вопрос читается. – user2864740
«Стандартный» алгоритм не собирается рассматривать отдельную структуру данных. –