Red-black tree ustida amallar. API yoziş

Red-black tree'dagi node'ning binary search tree node'idan farqi - unga color atributi qöşilgan. Color node'ning qizil yoki qizilmas ekanini aniqlaş uçun kerak böladi.
Dasturchi, frilanser, gik va introvert

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

2-3 tree haqida tanişib çiqqan bölsangiz, unda node qöşişda köp şartlarni hisobga oliş kerak bölardi. Umuman, 2-3 tree'ni kodda ifodalaş qiyin edi. Red-black tree mana şu insertdagi qiyinçiliklarga yeçim sifatida keladi.

Balanced search tree'da biz binary search tree'ning uzunligini kamaytiriş hisobiga, worst case'ni O (log N) gaça tuşiramiz.

BSTga element qöşiş, öçiriş, qidiriş, maksimum/minimum elementni çiqariş uçun API yozamiz. APIning tuzilişi quyidagiça böladi.

Binary search tree (BST) - çap çild'ining qiymati özidan kiçik bölgan, öng çild'ining qiymati özidan katta bölgan node'lardan iborat binary tree.

Tree - çiziqli bölmagan ma'lumot tuzilmasi (data structure) bölib u ma'lumotlarni ierarxik körinişda taşkil qiladi. Masalan, oila şajarasini tasavvur qiladigan bölsak, u ham tree ma'lumot tuzilmasi hisoblanadi.