How to Insert Keys in a Hashtable Using Different Collision Resolution Methods?

  • Context: MHB 
  • Thread starter Thread starter evinda
  • Start date Start date
Click For Summary
SUMMARY

This discussion focuses on inserting keys 22, 15, and 8 into a hashtable with 7 positions using two collision resolution methods: coalesced chaining and ordered hashing with open addressing. The hash function used is defined as h(k) = k mod m for both methods. Participants confirm that the first case using coalesced chaining is correct, while there is a debate regarding the placement of the key 22 in the ordered hashing method, with the consensus that it should occupy slot 1 instead of slot 3.

PREREQUISITES
  • Understanding of hashtable data structures
  • Familiarity with collision resolution techniques
  • Knowledge of hash functions and modular arithmetic
  • Experience with open addressing strategies
NEXT STEPS
  • Study coalesced chaining in hashtable implementations
  • Learn about ordered hashing and its advantages
  • Explore secondary hash functions and their applications
  • Investigate performance implications of different collision resolution methods
USEFUL FOR

Computer science students, software developers, and data structure enthusiasts looking to deepen their understanding of hashtable operations and collision resolution techniques.

evinda
Gold Member
MHB
Messages
3,741
Reaction score
0
Hello! (Smile)

There are given three elements with keys $22, 15, 8$. Insert them in the given order in a hashtable of $7$ positions given that as method of treatement of the collisions we use:

  • hashing that follows the method coalesced chaining with the hash fuction $h(k)=k \mod m$
  • ordered hashing with open addressing strategies with the primary hash function $h_1(x)=x \mod m$ and the secondary hash function $h_2(x)=(x^2+1) \mod{7}$

That's what I have tried:

For the first case:

View attachment 3894

For the second case:

View attachment 3895Could you tell me if it is right? (Thinking)
 

Attachments

  • hash1.png
    hash1.png
    1.2 KB · Views: 127
  • hash2.png
    hash2.png
    1.1 KB · Views: 125
Technology news on Phys.org
Hey! (Wasntme)

I believe the first case is right. (Nod)

In the second case, the first value of 22 would still be inserted in slot 1 (using the primary hash function), so I think 22 should be there instead of 8. (Shake)
 
Did you figure it out? (Wondering)
 
I like Serena said:
Did you figure it out? (Wondering)

Yes, I did.. Thanks for your answer! (Smile)
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
17
Views
3K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K