saralash algoritmlari

PPTX 20 pages 3.5 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 20
powerpoint presentation saralash algoritmlarini taqqoslash–bubble sort,quick sort va merge sortning tezligini solishtirish. muhamedova muhayo 1. puffer saralash, tez saralash va birlashtirish saralashning tezligi 2. oddiy saralash algoritmlarining taqqoslash 3. xulosa va tavsiyalar reja: algoritmlar taqqoslash amalda, kichik hajmdagi ma'lumotlar to'plamlarida pufakcha saralashning soddaligi tufayli uning ishlash tezligi boshqa ikki algoritmga nisbatan afzalroq bo'lishi mumkin. merge sort algoritmi eng yomon holatda ham n log₂n vaqt murakkabligiga ega, bu uni katta hajmdagi ma'lumotlarni saralash uchun ishonchli tanlov qiladi. puffer sortish (bubble sort) o'rtacha va eng yaxshi holatlarda esa puffer sortish o(n) vaqt murakkabligiga ega bo'lishi mumkin, ammo bu deyarli hech qachon kuzatilmaydi, chunki u ro'yxat allaqachon saralangan bo'lsa ham barcha elementlarni tekshiradi. puffer sortish algoritmi eng yomon holatda o(n²) vaqt murakkabligiga ega bo'lib, n ta element uchun n² ga yaqin taqqoslash va almashtirish operatsiyalarini bajarishi mumkin. muhokama muhokama jarayonida ishtirok etgan 30 dan ortiq talaba turli xil fikrlarni bildirishdi, natijada 15 ta …
2 / 20
yaqin taqqoslash va almashtirish operatsiyalarini talab qiladi, bu juda sekin ishlaydi. tez saralash algoritmi eng yomon holatda o(n²) vaqt murakkabligiga ega bo'lishi mumkin, bu esa noto'g'ri tanlangan o'q elementlari tufayli yuz beradi va natijada algoritmning samaradorligini sezilarli darajada pasaytiradi. xulosa qabariq, tez va birlashtirish saralash algoritmlarini taqqoslash natijalari shuni ko'rsatdiki, katta hajmdagi ma'lumotlar to'plamlari uchun tez saralash (o'rtacha holatda o(n log n) murakkablik) eng samarali hisoblanadi. birlashtirish saralash algoritmi eng yomon holatda ham o(n log n) murakkablikka ega bo'lib, barqaror saralashni ta'minlaydi, ya'ni teng elementlarning dastlabki tartibini saqlab qoladi. kirish oddiy saralash algoritmlarini taqqoslashda, "kirish" qismida pufakcha saralash (bubble sort) o(n²) vaqt murakkabligiga ega bo'lib, katta hajmdagi ma'lumotlar uchun juda sekin ishlaydi, shuning uchun kichik hajmdagi ma'lumotlar uchun mos keladi. tez saralash (quick sort) algoritmi o'rtacha o(n log n) vaqt murakkabligiga ega bo'lsa-da, eng yomon holatda o(n²) ga yetishi mumkin, bu esa ma'lumotlarning tartiblanishiga bog'liq. shu sababli, algoritmning samaradorligi kirish …
3 / 20
un qo'shimcha xotira sarfini talab qilmaydi, shuning uchun uning xotira murakkabligi o(1) ga teng. savol-javoblar "savol-javoblar" bazasida 5000 dan ortiq noyob so'zlar va atamalar uchraydi, bu esa uning keng qamrovliligini ko'rsatadi. "savol-javoblar" bo'limida o'rtacha 15 ta savol va ularga tegishli javoblar mavjud bo'lib, foydalanuvchilarning 80% i ma'lumotni 2 daqiqadan kamroq vaqt ichida topishgan. birlashtirish sortish (merge sort) birlashtirish tartibi eng yomon holatda ham, o'rtacha holatda ham o(n log n) vaqt murakkabligiga ega, bu uni katta ma'lumotlar to'plamlarini tez va samarali tartiblash uchun juda mos qiladi. u qo'shimcha xotira sarfini talab qiladi. birlashtirish tartibi (merge sort) rekursiv algoritm bo'lib, ro'yxatni ikkiga bo'lib, har bir qismini alohida tartiblaydi va keyin tartiblangan qismlarni birlashtiradi, bu o(n log n) vaqt murakkabligiga ega. grafiklar va jadvallar grafiklarda har bir saralash algoritmining (pufakcha, tezkor va birlashtirish) o'rtacha va eng yomon holatdagi bajarilish vaqti, 1000, 10000 va 100000 elementli massivlar uchun solishtirilgan holda ko'rsatilishi mumkin. jadvalda algoritmlarni …
4 / 20
da ham o(n log n) vaqt murakkabligiga ega, ya'ni massivning dastlabki tartibi uning ishlash vaqtiga ta'sir qilmaydi, bu doimiy o(n log n) murakkablikni ta'minlaydi. kod misollari bubble sort algoritmining o'rtacha holatdagi murakkabligi o(n²) bo'lib, 1000 ta element uchun taxminan 1 million ta taqqoslash amalini bajarishi mumkin. bu esa katta hajmdagi ma'lumotlarni saralashda juda sekin bo'lishini anglatadi. quick sort algoritmi, o'rtacha holatda o(n log n) murakkablikka ega bo'lsa-da, eng yomon holatda o(n²) ga yetishi mumkin. 1000 element uchun, o'rtacha holatda taxminan 10 000 ta taqqoslash amalini bajaradi. tez sortish (quick sort) algoritmning samaradorligi tanlangan tayanch element (pivot) ga bog'liq; noto'g'ri tanlangan tayanch element o(n²) vaqt murakkabligiga olib kelishi mumkin. shuning uchun, samarali pivot tanlash strategiyasi muhim ahamiyatga ega. tez saralash (quick sort) o'rtacha holatda o(n log n) murakkablikka ega bo'lib, bu juda samarali hisoblanadi, lekin eng yomon holatda o(n²) ga yetishi mumkin, bu esa katta ma'lumotlar to'plamlarida sekinlashuvga olib kelishi mumkin. …
5 / 20
saralash algoritmlari - Page 5

Want to read more?

Download all 20 pages for free via Telegram.

Download full file

About "saralash algoritmlari"

powerpoint presentation saralash algoritmlarini taqqoslash–bubble sort,quick sort va merge sortning tezligini solishtirish. muhamedova muhayo 1. puffer saralash, tez saralash va birlashtirish saralashning tezligi 2. oddiy saralash algoritmlarining taqqoslash 3. xulosa va tavsiyalar reja: algoritmlar taqqoslash amalda, kichik hajmdagi ma'lumotlar to'plamlarida pufakcha saralashning soddaligi tufayli uning ishlash tezligi boshqa ikki algoritmga nisbatan afzalroq bo'lishi mumkin. merge sort algoritmi eng yomon holatda ham n log₂n vaqt murakkabligiga ega, bu uni katta hajmdagi ma'lumotlarni saralash uchun ishonchli tanlov qiladi. puffer sortish (bubble sort) o'rtacha va eng yaxshi holatlarda esa puffer sortish o(n) vaqt murakkabligiga ega bo'lishi mumkin, ammo bu deyarli hech qachon kuzatilmay...

This file contains 20 pages in PPTX format (3.5 MB). To download "saralash algoritmlari", click the Telegram button on the left.

Tags: saralash algoritmlari PPTX 20 pages Free download Telegram