Wat is groepering van data in 'n hash-tabel?
Wat is groepering van data in 'n hash-tabel?

Video: Wat is groepering van data in 'n hash-tabel?

Video: Wat is groepering van data in 'n hash-tabel?
Video: Hash Tables and Hash Functions 2024, Mei
Anonim

Groepering in a hash tabel verwys na die mate waartoe items geneig is om te "bondel" en word oor die algemeen beïnvloed deur beide die hash funksie gebruik en die data stel ingevoeg word. Jy wil 'n hoë graad van vermy groepering , want dit is geneig om die waarskynlikheid van te verhoog hasj botsings met verloop van tyd.

Net so, wat is groepering in hash-tabel?

Primêr Groepering is die neiging vir 'n botsingsresolusieskema soos lineêre ondersoek om lang lopies gevulde gleuwe naby die hasj posisie van sleutels.

Boonop, wat gebeur wanneer 'n hash-tabel vol raak? Hash-tafels word vol , en slegte dinge gebeur Kom ons sê dit is 'n skikking. Hulle werk so: wanneer die tafel word x% vol , skep jy 'n nuwe hash tabel daardie is (sê) verdubbel die grootte, en skuif al die data na die nuwe hash tabel deur al die elemente wat daarin gestoor is, te herhas.

As u dit in die oog hou, wat is lineêre ondersoek in hash-tabelle?

Lineêre ondersoek is 'n skema in rekenaarprogrammering vir die oplossing van botsings in hash-tabelle , datastrukture vir die instandhouding van 'n versameling sleutel-waarde-pare en die opsoek van die waarde wat met 'n gegewe sleutel geassosieer word. Saam met kwadratiese ondersoekende en dubbel hashing , lineêre ondersoek is 'n vorm van oop aanspreek.

Wat is hash cluster in Oracle met voorbeeld?

A hash cluster bied 'n alternatief vir 'n nie- gegroepeer tabel met 'n indeks of 'n indeks cluster . Met 'n geïndekseerde tabel of indeks cluster , Orakel Databasis vind die rye in 'n tabel met behulp van sleutelwaardes wat die databasis in 'n aparte indeks stoor.

Aanbeveel: