Junior — Middle
Ինչ է կոչվում տվյալների տեղափոխման գործընթացը տվյալների կառուցվածքի Map ընդլայնման ժամանակ հիշողության այլ մասում:
sobes.tech AI
Պատասխան AI-ից
Go-ի Map տվյալների կառուցվածքի ընդլայնման ժամանակ տվյալների տեղափոխման գործընթացը կոչվում է rehashing (վերահաշվարկում հեշի): Երբ հեշ աղյուսակը (մապ) հասնում է որոշակի լցվածության շեմին, տարրերը նոր, ավելի մեծ աղյուսակին են վերադասավորվում: Սա ներառում է՝
- Նոր ավելի մեծ հիշողության բլոկի հատկացում:
- Բոլոր առկա բանալի-արժեք զույգերի տեղափոխում (կոպիավորում) նոր աղյուսակին վերահաշվարկված հեշներով:
Սա անհրաժեշտ է որոնման և տեղադրման գործողությունների արդյունավետությունը պահպանելու համար:
Նաև այսպես է մոտավորապես այն աշխատում ներսից, բայց Go-ում դա տեղի է ունենում ավտոմատ և թափանցիկ օգտվողի համար։