Про поиск медианы
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
оказывается, все не так просто и не так сложно :)
Алгоритм я нашел в книжке Вирта, но так как было лень сканить, то порылся в инете:
Исходник я чуть поправил:
i:=1; j:=n;
выбор опорного элемента y;
y = x[n/2 + 1]; // n - нечетное, n/2 + 1 - средний элемент
repeat
while x[i] while x[j]>y do j:=j - 1;
if i<=j then begin z:=x[i]; x[i]:=x[j]; x[j]:=z
i:=i+1; j:=j-1 end;
until i>j;
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Спасибо огромное! Как всегда, спасли советом и еще идею великолепную SM подкинул - похоже, это то, что и было надо! — VVT (07.03.2004 16:34, пустое)
- Точно не в тему: объясните, зачем нужна медианная фильтрация? Мне раз в жизни понадобилась, для экзотической задачки — SVI (07.03.2004 10:50, пустое)
- Не знаю, в тему ли, но (+) — SМ (07.03.2004 10:39, 552 байт)
- Ссылку еще раз — Алексей Мусин (07.03.2004 10:31, пустое, ссылка)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru