Laboratoriya ishi 13 Mavzu



Yüklə 0,6 Mb.
səhifə9/13
tarix13.04.2023
ölçüsü0,6 Mb.
#105411
1   ...   5   6   7   8   9   10   11   12   13
Laboratoriya ishi 13 Mavzu

Topshiriqlar.

  1. Hoffman algoritmidan foydalanib, optimal kodni yarating, kodning natijasini toping.

https://www.matburo.ru/Examples/Files/Haf1.pdf

  1. 6 ta kod belgisi mavjud. Huffman algoritm bilan STUDENT matn xabari uchun kodni qurish

https://www.matburo.ru/Examples/Files/Cod1.pdf

  1. 7-bit kodi bilan qancha ikkilik raqamni ko'rsatish mumkin. Misol sifatida ko’rsating.

  2. Hoffman algoritmi haqida ma’lumot (misollar bilan)

  3. Hoffman kodi algoritmi asosida tasvirlarni siqish

  4. Hoffman kodi algoritmi asosida ma’lumotlarni siqish

  5. Hoffman kodi algoritmi orqali TATUFF so’z birikmalrini siqish

  6. Hoffman kodi algoritmi orqali O’ZBEKISTON so’zini siqish

  7. Hoffman kodi algoritmi orqali HOFFMAN so’zini siqish

  8. Hoffman kodi algoritmi orqali ALGORITM so’zini siqish



Nazorat savollari

  1. Axborotlar oqimini segmentlarga ajratish qanday amalga oshiriladi.

  2. Chiziqli modelni tushuntirib bering.



LABORATORIYA ISHI - 17
Mavzu: Jarayon matematik modelini tuzishda eng kichik kvadratlar usulidan foydalanish.
Ishdan maqsad. Jarayon matematik modelini tuzishda eng kichik kvadratlar usulidan foydalanishni o’rganish.
Qo’yilgan masala. Jarayon matematik modelini tuzishda eng kichik kvadratlar usulidan foydalanish.
Ish tartibi:

  • Tajriba ishi nazariy ma’lumotlarini o‘rganish;

  • Berilgan topshiriqning algoritmini ishlab chiqish;

  • Natijalarni tekshirish;

  • Hisobotni tayyorlash va topshirish.



Nazariy qism
Birlashmali saralash (Merge Sort) algoritmi asosiy beshta saralash algoritmlari (pufakchali saralash, tezkor saralash va boshqalar) dan biri bo`lib, chiziqli saralash algoritmlaridan farqli ravishda "bo`lib tashla va hukmronlik qil" tipidagi algoritm hisoblanadi.
Bu tipdagi algoritmlar katta hajmdagi masalalarni nisbatan kichik bo`lgan va oson yechiladigan qismlarga ajratgan holda bajaradi. Bunday algoritmlar masalalarni hal qilishda vaqtdan katta yutuq qilish imkonini beradi.
Birlashmali saralashda biz berilgan massivni uzunligi faqat 1 elementga teng bo`lgan qismlar qolmaguncha o`rtasidan ajratamiz. Keyin bu qismlar to`g`ri tartibda birlashtiriladi.
Keling ushbu massivni qaraylik:
Uni teng ikkiga ajratamiz:
Va yana har bir qismni ikkiga ajratamiz, toki 1 elementli qismlar qolmagunicha:
Massivni maksimal qisqa qismlarga ajratgandan so`ng, ularni to`g`ri tartibda birlashtiramiz, ya'ni:
Dastlab, 2 elementli saralangan guruhlarni olamiz va ularni 4 elementli guruhlarga birlashtiramiz va yakunida hammasini birlashtirgan holda saralangan massivni hosil qilamiz.
Algoritm ishlashi uchun quyidagi amallarni amalga oshirish kerak:

  1. Massivni guruhlarga rekursiv ajratish amali ( sort).

  2. To`g`ri tartibda birlashtirish amali (merge).

Java dasturlash tilidagi algoritm kodi:
import java.util.Arrays;

Yüklə 0,6 Mb.

Dostları ilə paylaş:
1   ...   5   6   7   8   9   10   11   12   13




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə