2015-05-28 3 views
-1

В несортированном массиве элемент является локальным максимумом, если он больше обоих из двух смежных элементов. Первый и последний элементы массива считаются локальными максимумами , если они больше, чем единственный соседний элемент. Если мы создадим массив случайным образом , переставляя числа от 1 до n, каково ожидаемое число локальных максимумов? Докажите ваш ответ правильно, используя аддитивность ожиданий.Вероятность, ожидаемое число

Im застрял с этим вопросом, я понятия не имею, как решить эту проблему ...

+0

Лучше для Cross Validated forum ... (Кстати, я не дал отрицательного голоса ...) – hyprfrcb

+0

Попробуйте использовать какой-то алгоритм в конце, а затем задайте вопрос. – Sabin

ответ

0

У вас есть несортированный массив массивов с n элементами. У вас есть две возможные позиции для локальных максимумов. Локальные максимумы могут быть либо на конце, либо между первым и последним элементами. Случай 1: Если вы смотрите на элемент в первом или последнем индексе (массив [0] или массив [n-1]) Какова вероятность того, что элемент является локальным максимумом? Другими словами, какова вероятность того, что значение этого элемента будет больше, чем элемент справа от него? Существует 10 возможных значений, которые могут иметь каждый индекс {0,1,2,3,4,5,6,7,8,9}. Поэтому вероятность 50% в среднем элемента в первом индексе будет больше, чем элемент во втором индексе. (array [0]> array [1]) Случай 2: Если вы смотрите на любой элемент, который ISNT является первым или последним элементом массива (n-2 элемента), то какова вероятность того, что каждый из них будет локальный макс. Как и в первом случае, мы знаем, что существует 10 возможных значений, которые может иметь каждый индекс, поэтому вероятность 1/3, что в среднем, выбираемый элемент будет больше, чем тот, который был до него, и больше, чем тот, который был после него. Объединяя все это: Есть 2 случая, которые имеют 1/2 вероятности локальных максимумов, и есть n-2 случая, которые имеют 1/3 вероятности локальных максимумов. (2 + n-2 = n, все возможные случаи). (2) (1/2) + (n-2) (1/3) = (1 + n)/(3).

+0

Очень хороший ответ для довольно плохого вопроса. В качестве примечания, пожалуйста, воздержитесь от ответов на вопросы, не относящиеся к теме; мы не хотим поощрять подобные вещи здесь. –

+0

Мне жаль, если этот вопрос не по теме, потому что это мой первый раз, используя stackoverflow. Я не знаю, где поставить эту проблему на правильную тему, которая соответствовала бы требованиям этого веб-сайта. Любая помощь будет действительно оценена! –

1

разрешима, конечно, но не лишит вас удовольствие делать это самостоятельно. Я дам вам совет. Рассмотрим этот эскиз. Как вы думаете, что представляет? Если вы это выясните, вы узнаете, что шаблон доступен для обнаружения любых n, нечетных и четных. Удачи. Если вы все еще застряли, вам больше понравится. enter image description here

+0

Не могли бы вы написать свое решение? Мне очень любопытно видеть и сравнивать –

+0

Нет, нет-написать-ваше-решение, но да-еще-подсказки :-) Подсказка? Конечно. Зигзаг в изображении имеет 9 вершин. Каждая вершина для меня отмечена числом от 1 до 9. Что произойдет, если вы назначите наименьшее число вершине с наименьшей y-координатой? И затем, что произойдет, если вы создадите последовательность в результате чтения чисел, назначенных с наименьшей вершины координаты y, до самого высокого? Что вы понимаете о том, что дает вам эта последовательность? – mohsenmadi

+0

Более четко следуйте этому алгоритму. Назначьте наименьшее число вершине с наименьшей y-координатой. Назначьте следующее самое низкое число следующей следующей вершине y-координаты и так далее, пока не будут назначены все номера. Теперь, что вы видите, когда смотрите на верхние зигзагообразные подсказки? Что вы можете сказать о каждом совете и его ближайших соседях? – mohsenmadi

Смежные вопросы