Ясно, что множеством локальных экстремумов может быть, например, множество Кантора.
Нет, не может. Поскольку в этой (вяло)текущей задаче речь о
строгих локальных максимумах, а их количество, действительно, не более чем счётно -- для любой функции вообще.
Доказательство довольно стандартно. Окружим каждую точку строгого локального максимума произвольной симметричной окрестностью, в пределах которой значения функции строго меньше, чем в центре. Разобьём всё множество этих экстремумов на непересекающиеся классы следующим образом: отнесём к

-тому классу все точки, для которых длины выбранных окрестностей лежат в

. Для любых двух точек из данного класса расстояние между ними не может оказаться меньше, чем

: в противном случае каждая из точек попадёт в окрестность другой, а хотя бы одно из этих двух включений невозможно. Следовательно, количество точек экстремума в каждом классе не более чем конечно. Ну а по всей совокупности классов -- не более чем счётно.