algoritm va uning turlari haqida umumiy tushuncha

PPTX 15 sahifa 1,2 MB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 15
powerpoint presentation oʻzbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi kiuf it 23-a pyhton dasturlash 23 taqdimot mavzu: algoritm va uning turlari haqida umumiy tushuncha tayyorladi: abduganiyev samariddin 1. algoritm tushunchasi va ahamiyati 2. algoritmlarning asosiy turlari 3. algoritmlarni qo'llash misollari reja: algoritmga umumiy kirish algoritm – bu muayyan masalani hal qilish uchun qadam-baqadam ko'rsatmalarning aniq ketma-ketligi bo'lib, 1, 2, 3 kabi tartiblangan bosqichlardan iborat bo'ladi. algoritmlarning asosiy xususiyatlari aniqlik (har bir qadam aniq), cheklilik (tugash nuqtasi mavjud) va samaradorlik (optimal resurslardan foydalanish)ni o'z ichiga oladi, misol uchun o(n) komplekslikda. algoritmning maqsadi – kiritilgan ma'lumotlar asosida (input) aniq natijani (output) olish, bu natija har doim 0 yoki 1 qiymatga ega bo'lgan mantiqiy ifoda bo'lishi mumkin. algoritmning ta'rifi va xususiyatlari algoritm, muayyan masalani hal qilish uchun qadam-baqadam ko'rsatmalarning aniq ketma-ketligidir. ular 100% aniqlikda bo'lishi va har doim ma'lum bir natijaga erishishga qaratilgan bo'lishi kerak. algoritmning muhim xususiyatlaridan biri bu uning cheklanganligi, …
2 / 15
ynaydi. algoritmlarni ifodalash usullari algoritmlarni ifodalashning bir usuli bu **psevdokod**dir, bu tabiiy til va dasturlash tillarining elementlarini o'z ichiga olgan, tushunarli shaklda 10-15 qatorlik algoritmni ifodalash imkonini beradi. blok-sxemalar vizual usul bo'lib, algoritmlarni grafik elementlar yordamida ifodalaydi. har bir element ma'lum bir amalni anglatadi, masalan, jarayon 22 soniyada bajariladi yoki qaror qabul qilish 11 daqiqa davom etadi. dasturlash tillari algoritmlarni aniq sintaksis qoidalari asosida yozish imkonini beradi. misol uchun, python yoki java kabi tillar, 200 dan ortiq funksiyalardan foydalangan holda, murakkab algoritmlarni 30 qator kod bilan ifodalay oladi. algoritmlarning asosiy turlari qidiruv algoritmlari, masalan, ikkilik qidiruv, tartiblangan ma'lumotlar to'plamida 1 ta qiymatni topish uchun samarali, vaqt murakkabligi log2(n) ga yaqin bo'ladi. saralash algoritmlari, masalan, bubble sort yoki quicksort, ma'lumotlar to'plamini 1 dan n gacha tartiblash uchun ishlatiladi, ular solishtirishlar va almashtirishlar soni bilan baholanadi. grafik algoritmlar, dijkstra algoritmi kabi, 2 ta tugun o'rtasidagi eng qisqa yo'lni topish uchun ishlatiladi, bu …
3 / 15
element ichidan bittasini aniqlashga yordam beradi. chiziqli qidiruv (linear search) algoritmida, ro'yxatning har bir elementi ketma-ket tekshiriladi, eng yomon holatda esa n ta element uchun n ta taqqoslash kerak bo'ladi, bunda n ro'yxat hajmi. binary qidiruv (binary search) saralangan ro'yxatlarda qo'llaniladi va har bir qadamda qidiruv intervalini yarmiga qisqartiradi, bu esa log2(n) ta taqqoslash bilan natijaga erishish imkonini beradi. graf algoritmlari bfs (breadth-first search) va dfs (depth-first search) kabi muhim graf algoritmlari, masofalarni hisoblash, bog'langanlikni aniqlash kabi vazifalarni bajaradi hamda o(v+e) vaqtda ishlaydi. graf algoritmlari 1936-yilda könig tomonidan birinchi marta rasmiylashtirilgan boʻlib, ular muammolarni hal qilishda nodalar va qirralar orqali aloqalarni modellashtirish uchun ishlatiladi. dijkstra algoritmi 1959-yilda ishlab chiqilgan boʻlib, manbadan boshqa barcha nodalar uchun eng qisqa yoʻlni topadi va o(e log v) vaqt murakkabligiga ega. dinamik dasturlash algoritmlari dinamik dasturlash optimal yechimni kichikroq, o'zaro bog'liq sub-muammolarni hal qilish orqali topadi, ularning yechimlari 1, 2, 3 va hokazo qadamlarda saqlanadi. …
4 / 15
ngi qadam natijasiga asoslanadi, bu esa 10 x 9! ga teng. greedy algoritmlari greedy yondashuvning murakkabligi ko'pincha o(n log n) tartibida bo'ladi, bu esa saralash operatsiyalari bilan bog'liq, ammo ba'zi sodda holatlarda o(n) vaqtga tushishi mumkin. greedy algoritmlari har bir qadamda optimal ko'rinadigan tanlovni amalga oshiradi, ya'ni 1-bosqichda eng yaxshi yechimni topishga harakat qiladi, lekin global optimal yechim kafolatlanmaydi. bu algoritmlar odatda 0/1 fraksion xalta masalasi kabi optimallashtirish muammolarini yechishda qo'llaniladi, bunda har bir elementning qiymati va og'irligi nisbati asosida tanlov amalga oshiriladi. algoritmlarni baholash algoritmlarni baholashda vaqt murakkabligi muhim, u algoritmning ishlash vaqti kirish hajmi n ortishi bilan qanday o'zgarishini aniqlaydi (masalan, o(n^2)). xotira murakkabligi algoritmlarni baholashning yana bir jihati bo'lib, algoritmning ishlashi uchun zarur bo'lgan xotira miqdorini tahlil qiladi (masalan, o(log n) bo'lishi mumkin). baholashda eng yomon holat, o'rtacha holat va eng yaxshi holat tahlillari qo'llaniladi; bu kirish ma'lumotlarining 3 xil to'plami algoritmga ta'sirini o'rganadi. e'tiboringiz uchun rahmat …
5 / 15
algoritm va uning turlari haqida umumiy tushuncha - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 15 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"algoritm va uning turlari haqida umumiy tushuncha" haqida

powerpoint presentation oʻzbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi kiuf it 23-a pyhton dasturlash 23 taqdimot mavzu: algoritm va uning turlari haqida umumiy tushuncha tayyorladi: abduganiyev samariddin 1. algoritm tushunchasi va ahamiyati 2. algoritmlarning asosiy turlari 3. algoritmlarni qo'llash misollari reja: algoritmga umumiy kirish algoritm – bu muayyan masalani hal qilish uchun qadam-baqadam ko'rsatmalarning aniq ketma-ketligi bo'lib, 1, 2, 3 kabi tartiblangan bosqichlardan iborat bo'ladi. algoritmlarning asosiy xususiyatlari aniqlik (har bir qadam aniq), cheklilik (tugash nuqtasi mavjud) va samaradorlik (optimal resurslardan foydalanish)ni o'z ichiga oladi, misol uchun o(n) komplekslikda. algoritmning maqsadi – kiritilgan ma'lumotlar asosida (input) aniq ...

Bu fayl PPTX formatida 15 sahifadan iborat (1,2 MB). "algoritm va uning turlari haqida umumiy tushuncha"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: algoritm va uning turlari haqid… PPTX 15 sahifa Bepul yuklash Telegram