Правила сортировки. Saralash qoidalari План



Download 0,53 Mb.
Sana25.02.2022
Hajmi0,53 Mb.
#303084
TuriПравила
  • ЛЕКЦИЯ №5

Правила сортировки. Saralash qoidalari

  • План
  • Правила сортировки. Saralash qoidalari
  • Нижняя граница сортировки сравнением. Taqqoslash pastki chegarani saralash
  • Сортировка подсчетом. Hisoblash bo'yicha saralash
  • Поразрядная сортировка. Bitli tartibda saralash

Процедура REALLY-SIMPLE-SORТ(A,n)

  • Правила сортировки Saralash qoidalari
  • Процедура REALLY-SIMPLE-SORТ(A,n)
  • Вход: Kirish:
  • А: массив, все элементы которого имеют значения 1 или 2. Javob: barcha elementlari 1 yoki 2 qiymatga ega bo'lgan qator.
  • n: количество сортируемых элементов А. saralanadigan elementlar soni A.
  • Результат: элементы А отсортированыв неубывающем порядке. A elementlari kamaymaydigan tartibda saralanadi.
  • 1. Установить k равным нулю. K ni nolga qo'ying.
  • 2. Для до :Oldin uchun:
  • А. Если , увеличить. k на единицу. A. Agar o'ssa. birlik uchun k
  • 3. Для до :
  • А. Установить равным . A. Agar o'ssa. birlik uchun k
  • 4. Для до :
  • А. Установить равным . Teng sozlash

Любой алгоритм сортировки сравнением требует для сортировки элементов сравнений пар элементов.

  • Любой алгоритм сортировки сравнением требует для сортировки элементов сравнений пар элементов.
  • Вспомним, что -обозначение дает нижнюю границу, так что мы, по сути, говорим "для достаточно больших любой алгоритм сортировки сравнением требует в наихудшем случае выполнения по крайней мере сравнений для некоторой константы ". Поскольку каждое сравнение выполняется по меньшей мере за постоянное время, это дает нам нижнюю границу времени сортировки элементов при условии, что используется алгоритм сортировки сравнением.

Метод REALLY-SIMPLE-SORТ можно обобщить на случай различных возможных значений ключей сортировки, которые являются целыми числами из диапазона, представляющего собой последовательных целых чисел ( скажем, от 0 до ), а элементы при этом могут иметь сопутствующие данные.

  • Сортировка подсчетом
  • Метод REALLY-SIMPLE-SORТ можно обобщить на случай различных возможных значений ключей сортировки, которые являются целыми числами из диапазона, представляющего собой последовательных целых чисел ( скажем, от 0 до ), а элементы при этом могут иметь сопутствующие данные.

Процедура Count-Keys-Equal(A,n,m)

  • Процедура Count-Keys-Equal(A,n,m)
  • Вход:
  • А: массив целых чисел в диапазоне от 0 до .
  • n: количество элементов в массиве А.
  • m: определяет диапазон значений в массиве А.
  • Выход: массив , такой, что содержит количество элементов массива А, равных , для .
  • 1. Пусть представляет собой новый массив.
  • 2. Установить все значеиИJ1 массива equal равными нулю.
  • 3. Для до :
  • А. Установить значение переменной key равным .
  • В. Увеличить на единицу.
  • 4. Вернуть массив .

Процедура Count-Keys-Less(equal,m)

  • Теперь мы можем использовать массив equal для выяснения, у какого количества элементов ключи сортировки меньше каждого возможного значения.
  • Процедура Count-Keys-Less(equal,m)
  • Вход:
  • : массив, возвращаемый вызовом процедуры Count-Keys-Less.
  • : определяет диапазон индексов массива -oт 0 до .
  • Выход: массив , такой, что для элемент содержит сумму .
  • l. Пусть представляет собой новый массив.
  • 2. Установить равным нулю.
  • 3. Для до :
  • А. Установить равным .
  • 4. Вернуть массив less.

Процедура COUNТING-SORТ(A.n,m)

  • Процедура COUNТING-SORТ(A.n,m)
  • Вход:
  • А: массив целых чисел в диапазоне от 0 до .
  • : количество элементов в массиве А.
  • : определяет диапазон значений в массиве А.
  • Выход: массив В, содержащий элементы массива А в отсортированном порядке.

Последовательность после сортировки

  • Поразрядная сортировка
  • Последовательность после сортировки
  • 1.
  • 2.
  • З
  • 4.
  • 5. <Кl4WR2, Xl7FS6, JI8FR9, JL2ZVЗ, PL4ZQ2, XL8FQ6, KV7WS9, PY2ZR5>
  • 6

Download 0,53 Mb.

Do'stlaringiz bilan baham:




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