WALKER

Dasturchi, frilanser, gik va introvert

by Sherzod Shermukhamedov

Red-black tree ustida amallar. API yoziş

Red-black tree

Red-black tree'dagi node'ning binary search tree node'idan farqi - unga color atributi qöşilgan. Color node'ning qizil yoki qizil emasligini aniqlaş uçun kerak böladi.

Mavzu: Red-black tree

Aynan red-black tree’ga tegişli bölgan amallar uçta, ularning barçasi qizil boğlanişni çap tarafga ötkaziş yoki ikki qizil boğlaniş bölgan holatda ularni qora boğlanişga özgartirişga xizmat qiladi.

Çapga buriş (Rotate left)

Öngga buriş (Rotate right)

Rangni özgartiriş (Color flip)

Node'ning qizil boğlanişda ekanligini tekşiriş

Qöşiş (Insert)

Qidiriş (Find), Min, Max, ...

Qolgan barça funksiyalar huddi binary search tree'dagidek böladi, şuning uçun binary search tree'ga yozilgan APIdan foydalanamiz.

Umumiy kod


API kod Githubda: https://github.com/Webmaxor/leetcode-solutions/blob/master/algorithms/trees/red-black-trees.js


Mavzu böyiça savollarni Github’dagi Webmaxor / leetcode-solutions repository’da yozişingiz yoki kodda **Reference in new issue **ni bosib, qoldirişingiz mumkin.