Exercise 4 - Collision resolution • Given a hash table with m=11 entries and the following hash function h, and step function h₂: ● . h₁(key) = key mod m h₂(key)= (key mod (m-1)} + 1 Implement the necessary functions to insert the keys {22, 1, 13, 11, 24, 33, 18, 42, 31} in the given order (from left to right) into the hash table using each of the following hash methods: Linear-Probing with h(k,i) = (h₁(k)+i) mod m Double-Hashing with h, as the hash function and h₂ as the step function h(k,i) = (h₁(k)+ ih₂(k)) mod m Chaining with h(k)= h,(k) 0 Linear Double Chaining Probing Hashing 22 22 1 1 2 13 3 11 4 24 5 33 6 7 8 9 42 10 31 18 1 13 11 18 31 24 33 42 33 11 → 22 1 2413 18 3142

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Exercise 4 - Collision resolution
• Given a hash table with m=11 entries and the following hash
function h₁ and step function h₂:
h₁(key)= key mod m
h₂(key)= {key mod (m-1)} + 1
.
Implement the necessary functions to insert the keys
{22, 1, 13, 11, 24, 33, 18, 42, 31} in the given order (from left to
right) into the hash table using each of the following hash
methods:
.
Linear-Probing with h(k,i) = (h₁(k)+i) mod m
Double-Hashing with h, as the hash function and h₂ as the step function
h(ki) = (h₁(k)+ ih₂(k)) mod m
Chaining with h(k)= h,(k)
0
Linear Double Chaining
Probing Hashing
22
22
1
2
3
4
5
6
7 18
8
9 42
10 31
1
13
11
24
33
1
13
11
18
31
24
33
42
33 11 →
22
1
24 13
18
31 42
Transcribed Image Text:Exercise 4 - Collision resolution • Given a hash table with m=11 entries and the following hash function h₁ and step function h₂: h₁(key)= key mod m h₂(key)= {key mod (m-1)} + 1 . Implement the necessary functions to insert the keys {22, 1, 13, 11, 24, 33, 18, 42, 31} in the given order (from left to right) into the hash table using each of the following hash methods: . Linear-Probing with h(k,i) = (h₁(k)+i) mod m Double-Hashing with h, as the hash function and h₂ as the step function h(ki) = (h₁(k)+ ih₂(k)) mod m Chaining with h(k)= h,(k) 0 Linear Double Chaining Probing Hashing 22 22 1 2 3 4 5 6 7 18 8 9 42 10 31 1 13 11 24 33 1 13 11 18 31 24 33 42 33 11 → 22 1 24 13 18 31 42
Expert Solution
steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Hash Table
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education