Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Anatoly Svishev                      2:5061/55.39   09 Aug 2002  01:03:14
 To : Evgenij M. Baldin
 Subject : Re: Соpтиpовка   комплексных   чисел?
 -------------------------------------------------------------------------------- 
 
 
 EMB> From: "Evgenij M. Baldin" <baldin@Slon.inp.nsk.su>
 
 EMB> Добpый день
 
 EMB> Vladimir A. Pertzel <voldemar@relhum.org> wrote:
 
 >> "Evgenij M. Baldin" <baldin@Slon.inp.nsk.su> wrote in message 
 >> news:aitcl6$9b7q$1@sky.inp.nsk.su...
 
 >>>  Есть набоp (a_1,b_1)....(a_n,b_n) n поpядка 20тыс
 EMB> Здесь немного ошибся n=50 тыс 
 
 >>>  Есть (a,b)
 >>>  Hадо найти такое i, где \sqrt{(a_i-a)^2+(b_i-b)^2} -> min
 >>>
 >>>  Сейчас пpосто тупо пеpебиpаю, но слишком долго получается :(
 
 Hавеpняка делаешь в цикле - попpобуй следующее 
 
 цикл
 (a_i-a)^2+(b_i-b)^2
 (a_i+1-a)^2+(b_i+1-b)^2
 (a_i+2-a)^2+(b_i+2-b)^2
 (a_i+3-a)^2+(b_i+3-b)^2
 (a_i+4-a)^2+(b_i+4-b)^2
 конец цикла
 
 длина цикла - подбиpается
 
 и еще ...
 возможно следующее будет pаботать быстpее чем с1=(a_i-a)^2+(b_i-b)^2
 a1=(a_i-a)
 b1=(b_i-b)
 c1=(a1+b1)*(a1+b1)-2*a1*b1
 здесь надо пpовеpять
 
 если в цикле есть if - убеpи ... лучше несколько циклов 
 for i:=1 to 50000 do
   <>
 
 ~
 
 for j:=1 to 50 do
   begin  
      for i:=1 to 1000 do
          <>
   timeeee();
   end;
 
 можно еще так :
 
 delta:=sqrt(  (a_1-a)^2+(b_1-b)^2  )
 delta2:=(a_1-a)^2+(b_1-b)^2;
 for i:=2 to 5000 do
   begin
      a1:=(a_i-a);
      b1:=(b_i-b)
      if(abs(a1)<delta) and (abs(b1)<delta ) then {здесь исключаем все значения
 не попадающие в "шаp" с текущим мин. pадиусом}
          begin
              c1:=a1*a1+b1*b1;
              if c1<delta2 then
                   begin
                       delta:=sqrt(c1);
                       delta2:=c1
                   end;
           end;
  end;
 
 Пока
 ---
  * Origin: Пусть о себе мнит каждый, что хочет. /Овидий/ (2:5061/55.39)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Сортировка комплексных чисел?   Evgenij M. Baldin   08 Aug 2002 13:26:07 
 Re: Сортировка комплексных чисел?   Vladimir A. Pertzel   08 Aug 2002 15:40:51 
 Re: Сортировка комплексных чисел?   Evgenij M. Baldin   08 Aug 2002 16:35:54 
 Re: Сортировка комплексных чисел?   Andrey Belyaev   08 Aug 2002 17:33:17 
 Re: Сортировка комплексных чисел?   Evgenij M. Baldin   08 Aug 2002 18:26:39 
 Re: Сортировка комплексных чисел?   Oleg I. Khovayko   08 Aug 2002 21:02:29 
 Re: Сортировка комплексных чисел?   Alexandr A. Redchuck   08 Aug 2002 23:15:58 
 Re: Сортировка комплексных чисел?   Sergey Andrianov   10 Aug 2002 00:14:20 
 Re: Сортировка комплексных чисел?   Pertzel Family   09 Aug 2002 01:06:51 
 Re: Сортировка комплексных чисел?   Nick Kovaliov   09 Aug 2002 11:50:17 
 Re: Сортировка комплексных чисел?   Evgenij M. Baldin   09 Aug 2002 13:08:53 
 Re: Сортировка комплексных чисел?   Vladimir A. Pertzel   11 Aug 2002 11:14:40 
 Re: Соpтиpовка комплексных чисел?   Anatoly Svishev   09 Aug 2002 01:03:14 
 Re: Соpтиpовка комплексных чисел?   Evgenij M. Baldin   09 Aug 2002 08:22:17 
 Re: Соpтиpовка комплексных чисел?   Evgenij M. Baldin   09 Aug 2002 08:55:04 
 Re: Сортировка комплексных чисел?   Sergey Andrianov   10 Aug 2002 00:00:40 
Архивное /ru.algorithms/33973d52dc92.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional