Алгоритми за сортиране и търсене
Търсене - обработка на набор от данни, за да се идентифицира до част от данните, отговарящи на вашето търсене.
Всички алгоритмите, са разделени в
- Търсене разстроен в набор от данни;
- търсене в подреден набор от данни.
Подреденост - присъствието на сортиран ключова област.
Подреди - за поръчки (пермутация) на елементите в подмножество от данните за всеки критерий. Най-често се използва като критерий за числово поле, наречено ключ. Рационализиране елементи ключово поле се приема, че следващата ключова област на всеки елемент е по-голяма от предишната (подредени в низходящ ред). Ако ключовата област на всеки следващ елемент е не по-малко от предишния, се казва в сортиране във възходящ ред.
Сортиране цел - да улесни последващото търсенето на елементи в сортиран набор от обработката на данни.
Всички алгоритми за сортиране са разделени в
- вътрешни алгоритми за сортиране (сортиране масиви);
- външни алгоритми за сортиране (сортиране на файлове).
Сортиране масиви
Масивите обикновено са разположени в RAM, която се характеризира с бързо произволен достъп. Основните критерии за алгоритми за сортиране масиви, е да се сведе до минимум използването на паметта. Пермутация на елементите да се извършва на същото място на памет, когато те са и методи, които изпращат елементи на масив А до масив В, не е от значение.
сортиране методи масиви могат да бъдат разделени в три класа:
- сортиране включвания;
- опция за сортиране;
- сортиране обмен.
Подреждане на файлове
Файловете се съхраняват в по-бавен, но по-обемни външни дискове за съхранение. Въпреки това, алгоритми за сортиране масиви често не се прилагат, ако сортиран данни се намира в структурата на сериен достъп, която се характеризира с факта, че във всеки един момент има директен достъп до един и само един компонент.