WALKER

Dasturchi, frilanser, gik va introvert

Teg

#algoritmlar

by Sherzod Shermukhamedov

Dictionary (yoki Symbol table)

Dictionary

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

by Sherzod Shermukhamedov

Heapsort. Binary Heap asosida tartiblaş

Sorting

Heapsort - binary heap ma'lumotlar tuzilmasi asosidagi tartiblaş algoritmi. Biz heap har doim ma'lum bir tartibga rioya qilişini bilganimiz uçun, uning bu hususiyatidan tartiblaşda foydalanişimiz - array'ning eng katta qiymatini olib uni array'ning ohiriga qöyib boriş orqali array'ni tartiblaşimiz m

by Sherzod Shermukhamedov

Binary Heap ma'lumotlar töplami

binary heap

Binary heap - har bir tuguni (node) maxsus tartiblangan va complete binary tree. Complete binary tree nima ekanligi haqida bu yerda tuşuntirib ötilgani uçun, maxsus tartiblangan ma'nosiga töxtalamiz.

by Sherzod Shermukhamedov

Tartiblaş. Quicksort

Sorting

Mergesort kabi, Quicksort ham rekursiv algoritm, lekin Quicksort'ning Mergesort'dan farqi - rekursiya iş tugallangaç işga tuşadi (Mergesort'da avval rekursiya, keyin iş boşlanardi).

by Sherzod Shermukhamedov

Tartiblaş. Mergesort

Mergesort

Mergesort tartiblaş jarayonida röyhatni (array'ni) ikkiga böladi, ikki tarafini yana ikkiga böladi, ikki tarafini yana ikkiga böladi, ... ikki tarafda bittadan son qolgunça bölişda davom etadi. Keyin ularni tartiblaşni boşlaydi.