Хоёртын модны овоолго мөн үү?
Хоёртын модны овоолго мөн үү?

Видео: Хоёртын модны овоолго мөн үү?

Видео: Хоёртын модны овоолго мөн үү?
Видео: Фрида испустила дух, теперь фас на волка ► 18 Прохождение Dark Souls 3 2024, Арваннэгдүгээр
Anonim

А хоёртын овоо бүрэн юм хоёртын мод хангадаг овоо эд хөрөнгө захиалах. хамгийн их - овоо шинж чанар: зангилаа бүрийн утга нь эх утгынх нь утгаас бага буюу тэнцүү байх ба хамгийн их утгын элемент нь үндэст байна.

Үүний дагуу овоо хоёртын мод мөн үү?

А хоёртын овоо бүрэн юм хоёртын мод хангадаг овоо эд хөрөнгө захиалах. мин- овоо шинж чанар: зангилаа тус бүрийн утга нь эх утгынх нь утгаас их буюу тэнцүү байх ба хамгийн бага утгын элемент нь үндэст байна.

Цаашилбал, хоёртын овоолгын өгөгдлийн бүтэц гэж юу вэ? А хоёртын овоо нь овоолгын өгөгдлийн бүтэц гэсэн хэлбэрийг авдаг хоёртын мод . Хоёртын овоолго тэргүүлэх дарааллыг хэрэгжүүлэх нийтлэг арга юм. Бөөн шинж чанар: зангилаа тус бүрт хадгалагдсан түлхүүр нь нийт дарааллын дагуу зангилааны хүүхдүүд дэх түлхүүрүүдээс их буюу тэнцүү (≧) эсвэл бага буюу тэнцүү (≦) байна.

Мөн овоо болон хоёртын мод хоёрын ялгаа юу болохыг мэдэх үү?

Бөөн Зөвхөн дээд түвшний элементүүд илүү их байхыг баталгаажуулдаг (хамгийн их овоо ) эсвэл бага (минут- овоо ) доод түвшний элементүүдээс илүү, харин BST нь дарааллыг баталгаажуулдаг ("зүүн"-ээс "баруун" хүртэл). Хэрэв та эрэмбэлэгдсэн элементүүдийг хүсч байвал BST-тэй хамт яваарай. Бөөн findMin/findMax (O(1)) дээр илүү сайн, харин BST бүх олдвордоо сайн (O(logN)).

Бөөн санах ой гэж юу вэ?

The овоо нь санах ой програмчлалын хэлээр глобал хувьсагчдыг хадгалахад ашигладаг. Анхдагч байдлаар, бүх глобал хувьсагч дотор хадгалагдана овоолгын санах ой орон зай. Энэ нь динамикийг дэмждэг санах ой хуваарилалт. The овоо нь таны хувьд автоматаар удирдагддаггүй бөгөөд CPU-ээс тийм ч нягт удирддаггүй. Энэ нь чөлөөт хөвөгч бүстэй илүү төстэй юм санах ой.

Зөвлөмж болгож буй: