The Algorithm Design Manual Second Edition



Download 5,51 Mb.
Pdf ko'rish
bet324/488
Sana31.12.2021
Hajmi5,51 Mb.
#273936
1   ...   320   321   322   323   324   325   326   327   ...   488
Bog'liq
2008 Book TheAlgorithmDesignManual

Implementations

: The C++ Standard Template Library (STL) provides a gen-

eral selection method (nth element) implemented using the linear expected-time

algorithm. It is available with documentation at http://www.sgi.com/tech/stl/. See

Josuttis

[Jos99


], Meyers

[Mey01


] and Musser

[MDS01


] for more detailed guides to

using STL and the C++ standard library.



Notes

:

The linear expected-time algorithm for median and selection is due to Hoare



[Hoa61

]. Floyd and Rivest

[FR75

] provide an algorithm that uses fewer comparisons on



average. Good expositions on linear-time selection include

[AHU74


,

BvG99


,

CLRS01


,

Raw92


], with

[Raw92


] being particularly enlightening.

Streaming algorithms have extensive applications to large data sets, and are well

surveyed by Muthukrishnan

[Mut05


].

A sport of considerable theoretical interest is determining exactly how many compar-

isons are sufficient to find the median of items. The linear-time algorithm of Blum et al.

[BFP


+

72

] proves that c



· n suffice, but we want to know what is. Dor and Zwick

[DZ99


]

proved that 2.95comparisons suffice to find the median. These algorithms attempt to

minimize the number of element comparisons but not the total number of operations, and

hence do not lead to faster algorithms in practice. They also hold the current best lower

bower bound of (2 + ) comparisons for median finding

[DZ01


].

Tight combinatorial bounds for selection problems are presented in

[Aig88

]. An opti-



mal algorithm for computing the mode is given by

[DM80


].


Download 5,51 Mb.

Do'stlaringiz bilan baham:
1   ...   320   321   322   323   324   325   326   327   ...   488




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish