Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:58 26.09.24 
Компютри и Интернет
   >> Perl
Всички теми Следваща тема *Кратък преглед

Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема Re: Eдна закачканови [re: smoke]  
Автор пpocтo1чoвek (разпътник)
Публикувано27.10.07 09:17



Блгодаря за инфото. Наистина не е изненадващ резултатът. Но сега сме сигурни, че това е повече от 2 пъти по-бързия начин :)



Тема Re: Eдна закачканови [re: smoke]  
Автор пpocтo1чoвek (разпътник)
Публикувано28.10.07 12:32



Или да бест

:

sub _bez_math_ {
my $a = $_[0];
my $b = $_[1];

$b, $a
}

Суап с математическа логика определено е бавен и безсмислен, както на ниско ниво, така и на високо ниво (език като Пърл или всевъзможните функционални езици).

Примерно, ако искаш на Ц да има макрос за суап: Макросът е добро решение, защото няма кол овърхед, а и за разлика от инлайнатите функции имплементира кол бай нейм полиси.

#define SWAP(a, b) { a ^= b; b ^= a; a ^= b; }

За съжаление не е съвсем безболезнено да се направи с използване на 3-та променлива, поради обвързване с тип. Във Ц може да се мине с някаква променлива от целочислен тип (да е една машинна дума), защото аритметиката така или инак предполага цели числа. В Ц++, може да е по-сложен типа и там макросът е невървежен, но, все пак, с шаблонна функция имаш и по-генерално решение, не само за цели числа.

Редактирано от пpocтo1чoвek на 28.10.07 12:44.



Тема Re: Eдна закачканови [re: пpocтo1чoвek]  
Автор smoke ()
Публикувано28.10.07 19:20



усложняваш нещата



sub _bez_math_ { $_[1], $_[0] }

а за С и С++ не знам, звучат като програмни езици



Тема Re: Eдна закачканови [re: zdrsoft]  
Автор zdrsoft (непознат )
Публикувано07.11.08 17:59



Решенията, които дадохте са много добри !

Поздрави на всички в дискусията!



Тема Re: Eдна закачканови [re: zdrsoft]  
Автор fani_me_za_shnura (Пешо-гвоздея)
Публикувано04.12.08 01:46



умри, неделчо




Страници по тази тема: 1 | 2 | >> (покажи всички)
Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.