Sobes.tech
Junior — Middle

Ինչ է կոչվում տվյալների տեղափոխման գործընթացը տվյալների կառուցվածքի Map ընդլայնման ժամանակ հիշողության այլ մասում:

sobes.tech AI

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

Go-ի Map տվյալների կառուցվածքի ընդլայնման ժամանակ տվյալների տեղափոխման գործընթացը կոչվում է rehashing (վերահաշվարկում հեշի): Երբ հեշ աղյուսակը (մապ) հասնում է որոշակի լցվածության շեմին, տարրերը նոր, ավելի մեծ աղյուսակին են վերադասավորվում: Սա ներառում է՝

  • Նոր ավելի մեծ հիշողության բլոկի հատկացում:
  • Բոլոր առկա բանալի-արժեք զույգերի տեղափոխում (կոպիավորում) նոր աղյուսակին վերահաշվարկված հեշներով:

Սա անհրաժեշտ է որոնման և տեղադրման գործողությունների արդյունավետությունը պահպանելու համար:

Նաև այսպես է մոտավորապես այն աշխատում ներսից, բայց Go-ում դա տեղի է ունենում ավտոմատ և թափանցիկ օգտվողի համար։