Изменения

Перейти к: навигация, поиск

Мажорирующий элемент

2 байта убрано, 18:50, 26 мая 2013
Доказательство
=== Доказательство ===
На <tex>i-</tex>''ом'' шаге выполняется следующий инвариант: если <tex>count > 0</tex>, то <tex>candidate</tex> - мажорирующий элемент на подмассиве <tex>a[0..i]</tex>, либо мажорирующего элемента на данном подмассиве не существует; если <tex>count = 0</tex>, то мажорирующего элемента на данном подмассиве не существует. Нам гарантируется существование мажорирующего элемента, значит на <tex>N</tex>''-ом'' шаге <tex>count</tex> не равно <tex>0</tex> и <tex>candidate</tex> содержит мажорирующий элементаэлемент. Покажем, что данный инвариант всегда выполняется.
Пусть данный инвариант выполняется на <tex>k-</tex>''ом'' шаге. Тогда на <tex>(k+1)-</tex>''ом'' шаге возможны 3 варианта:
174
правки

Навигация