Sobes.tech
Junior

Ինչից է բաղկացած հեշ-թերթը?

sobes.tech AI

Պատասխան AI-ից

Հեշ աղյուսակը բաղկացած է ֆիքսված չափի զանգվածից (խողովակ կամ սլոտ) և հեշ ֆունկցիայից:

  • Զանգված (Խողովակներ/Սլոտներ): Ներկայացնում է սերիա բջիջների, որոնց մեջ պահվում են " բանալի-արժեք" զույգեր: Զանգվածի չափը որոշում է հնարավոր տեղերի քանակը տարրերը պահելու համար:

  • Հեշ ֆունկցիա: Փոխում է բանալին ամբողջ թվի (հեշ-կոդ) և օգտագործվում է որոշելու բջջի ինդեքսը զանգվածում (խողովակում), որտեղ պահվելու կամ հանվելու է համապատասխան արժեքը:

Ներառյալ կարող է լինել:

  • Կոլիզիաների լուծման ռազմավարություն: Մեխանիզմ, որը կառավարում է այն իրավիճակները, երբ տարբեր բանալիներ նույն հեշ-կոդը ստեղծում և ցույց են տալիս նույն բջիջին զանգվածում: Առաջատար ռազմավարություններ՝
    • Արձագանքման (Separate Chaining): Յուրաքանչյուր բջիջ պահում է հղում մի կապակցված ցանկի (կամ այլ տվյալ կառուցվածքի), որը պարունակում է բոլոր "բանալի-արժեք" զույգերը, որոնց հեշ-կոդերը ցույց են տալիս այդ բջիջին:
    • Բաց հասցեագրման (Open Addressing): Կոլիզիայի դեպքում, որոնում է ազատ բջիջ զանգվածում որոշված կանոնով (օրինակ, գծային կամ քառակուսային սոնդավորում):