Боюсь, вы неправильно понимаете нотацию "Big-O".
Нотация не "выражается" как алгоритм.Скорее, запись Big-O описывает свойство алгоритма.
Таким образом, это не "O (N) может быть выражено как XXX", а скорее "алгоритм XXX имеет сложность O(N) ".
Тем не менее, вполне разумно попросить примеры алгоритмов с определенной сложностью;Вы уже перечислили некоторые.Чтобы ответить на ваши вопросы:
O (4 ^ n) совпадает с O (e ^ n), часто пишется как O (exp (n)) (попытайтесь понять, почему это то же самое). O (4 ^ n) относится к классу алгоритмов с "экспоненциальной сложностью" ( EXPTIME ).Многие важные задачи в математике / CS имеют экспоненциальную сложность (или почти экспоненциальную сложность).
Алгоритм с экспоненциальной сложностью может быть, например, наивным решением задачи дискретного логарифма .
Что касается других сложностей, я не могу привести пример, но вы, вероятно, найдете его, немного погуглив.