Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 4.866 pregleda

Najnovija ↓

Quicksort i pivot 30.03.2008. u 14:16 · pre 226 meseci #1
Treba mi QuickSort algoritam za niz stringova. E sad kako je najbolje da trazim pivot...
Kada sam koristio QuickSort sa celim brojevima bilo je pivot:=a([right]+a[left]) div 2, znaci srednja vrednost od levog i desnog elementa. Kod stringova ne mogu da racunam srednju vrednost, a ako pivotu dodelim vrednost a[right] ili a[left] sortiranje ide sporo. Probao sam ovako pivot:=a[left + (right-left) div 2] i situacija je bolja ali me zanima da li ima boljeg resenja?
Re: Quicksort i pivot 30.03.2008. u 19:04 · pre 226 meseci #3
Naravno da pivot mora da bude string. To je odprilike isto sto sam i ja gore napisao. U ovom primeru sto si mi dao pivot je a[ (left+right)div 2] sto je isto sto i left+(right-left)div 2 samo za nijansu brze(element izmedju left i right).
Pa predpostavljam da je to najbolji nacin za odredjivanje. Hvala na odgovoru, to je to.
Re: Quicksort i pivot 01.04.2008. u 02:14 · pre 226 meseci #4
Koristi Median of Three metodu
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme