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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 20:50 12.07.25 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Re: не му обясни какво е това мехурче :))) [re: ironcode]
АвторHATO (Нерегистриран) 
Публикувано08.03.03 11:14  



>> И въобще, алгоритмите за сортировка трябва да се познават, и да се избира най-подходящия за случая.

Размерът на масива обаче не е едиствения фактор, който трябва да се отчете при избора на алгоритъм за сортиране. Мисля че важат и следните неща:

1. "Бързите" алгоритми са по-сложни за имплементация - отнемат повече време, а както е всеизвестно не всеки е като "истинския програмист" - правят се грешки (било заради неумение или заради препиване предишната вечер :))).

2. В общия случай "бързите" алгоритми гълтат повече памет (за мехурчето или пряка селекция ти трябват 2 брояча и един буфер за размените, за quick sort трябва стек - дали ще е програмния или твой - все тая). Знам че на състезанията по информатика се отчита скорост, а не консумирана памет, но в реалния свят положението е друго.

3. Един час програмистко време е МНОГО по-скъп от един час машинно време, т.е. понякога (и то доста често) си заслужава да изберем нещо просто и бавно, но бързо за имплементация, отколкото нещо сложно и бързо, но да загубим много време да го пишем и дебъгваме.

4. Трябва да се отчита колко често сортираме. Ако да кажем програмата ти веднъж на всеки 20 секудни трябва да сортира един масив от 500 елемента, то мехурчето си е точно на място (сортирането отнема 20 ms на PIII 733 - 0,1% от общото време и то теста го писах на Java :)).



Цялата тема
ТемаАвторПубликувано
* Въпросче на начинаещ вeceляk   06.03.03 00:31
. * Re: Въпросче на начинаещ Duncan Griffin   06.03.03 00:57
. * не му обясни какво е това мехурче :))) zaphod   06.03.03 08:30
. * Re: не му обясни какво е това мехурче :))) ro6avia   06.03.03 08:55
. * Re: не му обясни какво е това мехурче :))) NATO   06.03.03 09:52
. * Re: не му обясни какво е това мехурче :))) gruhal   06.03.03 10:16
. * Re: не му обясни какво е това мехурче :))) ironcode   06.03.03 11:48
. * Re: не му обясни какво е това мехурче :))) HATO   08.03.03 11:14
. * Re: не му обясни какво е това мехурче :))) ironcode   09.03.03 23:51
. * Re: не му обясни какво е това мехурче :))) ro6avia   06.03.03 22:56
. * Re: не му обясни какво е това мехурче :))) Colombino   06.03.03 10:19
. * Re: не му обясни какво е това мехурче :))) Eмил   06.03.03 10:29
. * Re: не му обясни какво е това мехурче :))) gruhal   06.03.03 10:34
. * Re: не му обясни какво е това мехурче :))) вeceляk   10.03.03 10:22
. * Re: не му обясни какво е това мехурче :))) вeceляk   10.03.03 10:20
. * Re: Въпросче на начинаещ вeceляk   06.03.03 09:40
. * Re: Въпросче на начинаещ Frost   06.03.03 10:10
. * Re: Въпросче на начинаещ Eмил   06.03.03 10:17
. * Re: Въпросче на начинаещ Meндeлeeв   06.03.03 20:52
. * Re: Въпросче на начинаещ RodeOrm   07.03.03 02:05
. * Re: Въпросче на начинаещ Eмил   07.03.03 09:59
. * Re: Въпросче на начинаещ вeceляk   10.03.03 10:26
. * Re: Въпросче на начинаещ zaphod   07.03.03 23:10
. * Re: Въпросче на начинаещ вeceляk   10.03.03 10:19
. * Re: Въпросче на начинаещ jo_pirata   14.03.03 17:49
Клуб :  


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

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