Ускорение поиска максимума...
- From
- Alexander Chelmodeev (2:5062/17.5)
- To
- Andrew Starsh
- Date
- 2002-12-28T15:32:01Z
- Area
- RU.ALGORITHMS
/Привет Andrew!/
27 Дек 2002 Пт в 10:38 : Andrew Starsh --> Alexander Chelmodeev:
AC>> for n:=1 to high(ar) do
AC>> begin
AC>> max:= (max+ar[n] + Abs(max-ar[n])) div 2 ;
AC>> min:= (min+ar[n] - Abs(min-ar[n])) div 2 ;
AC>> end;
AS> Кpасиво. :-)
AS> Хотя pечь шла об ускоpении...
Значит количество сравнений - не единственный критерий. Будет или нет
ускорение надо сравнивать на тесте.
AS> Кстати, почему div? С ним будет pаботать только на целочисленных...
Это не реализация, а алгоритм. Замени на плавающее "/".
... http://ichip.rbcmail.ru ... mailto: ichip(a)rbcmail.ru
--- GoldED+/386 1.1.5-20010807 rev.0813 (MS-DOS 7.10 pc) * Chip&Deal *
* Origin: Всё лишнее - детям. (2:5062/17.5)