WALKER

Dasturchi, frilanser, gik va introvert

Teg

#algoritmlar

by Sherzod Shermukhamedov

Dictionary (yoki Symbol table)

Dictionary

Dictionary (yoki Symbol table) - obyektlar guruhini o'zida jamlagan ma'lumot tuzilmasi. Unda o'zaro bog'langan kalit (key) va qiymat (value) guruhi saqlanadi. Dictionary'dan ma'lumotni key'ni ko'rsatgan holda olinadi.

by Sherzod Shermukhamedov

Heapsort. Binary Heap asosida tartiblash

Sorting

Heapsort - binary heap ma'lumotlar tuzilmasi asosidagi tartiblash algoritmi. Biz heap har doim ma'lum bir tartibga rioya qilishini bilganimiz uchun, uning bu hususiyatidan tartiblashda foydalanishimiz - array'ning eng katta qiymatini olib uni array'ning ohiriga qo'yib borish orqali array'ni tartibla

by Sherzod Shermukhamedov

Binary Heap ma'lumotlar to'plami

binary heap

Binary heap - har bir tuguni (node) maxsus tartiblangan va complete binary tree. Complete binary tree nima ekanligi haqida bu yerda tushuntirib o'tilgani uchun, maxsus tartiblangan ma'nosiga to'xtalamiz.

by Sherzod Shermukhamedov

Tartiblash. Quicksort

Sorting

Mergesort kabi, Quicksort ham rekursiv algoritm, lekin Quicksort'ning Mergesort'dan farqi - rekursiya ish tugallangach ishga tushadi (Mergesort'da avval rekursiya, keyin ish boshlanardi).

by Sherzod Shermukhamedov

Tartiblash. Mergesort

Mergesort

Mergesort tartiblash jarayonida ro'yhatni (array'ni) ikkiga bo'ladi, ikki tarafini yana ikkiga bo'ladi, ikki tarafini yana ikkiga bo'ladi, ... ikki tarafda bittadan son qolguncha bo'lishda davom etadi. Keyin ularni tartiblashni boshlaydi.