-- Oct 2 In-Class Exercise Thread
corpus : 1 2 3 4 5 6 6 6 9 2 3.
Available Hash Table of Size=3
corpus : 1....... 2 3 4 5 6 6 6 9 2 3.
h=1%3=1 so, a[0]=() a[1]=( 1 ) . a[2]=()
corpus : 2...... 3 4 5 6 6 6 9 2 3.
h=2%3=2 so, a[0]=() a[1]=(1 ) . a[2]=(2)
corpus : 3...... 4 5 6 6 6 9 2 3.
h=3%3=0 so, a[0]=(3) a[1]=(1) . a[2]=(2)
corpus : 4........ 5 6 6 6 9 2 3.
h=4%3=1 so, a[0]=(3) a[1]=(1,4 ) . a[2]=(2)
insert-at-back
corpus : 5...... 6 6 6 9 2 3.
h=5%3=2 so, a[0]=(3) a[1]=(1,4 ) . a[2]=(2,5)
insert-at-back
corpus : 6....... 6 6 9 2 3.
h=6%3=0 so, a[0]=(3,6) a[1]=(1,4 ) . a[2]=(2,5)
insert-at-back
corpus : 6 ..... 6 9 2 3.
h=6%3=0 so, a[0]=(6,3) a[1]=(1,4 ) . a[2]=(2,5)
move 6 in front as it is more frequently accessed.
move-to-front
corpus : 6 ......9 2 3.
h=6%3=0 so, a[0]=(6,3) a[1]=(1,4 ) . a[2]=(2,5)
corpus : 9 .......2 3.
h=9%3=0 so, a[0]=(6,3,9) a[1]=(1,4 ) . a[2]=(2,5)
insert-at-back
corpus : 2 ......3.
h=2%3=2 so, a[0]=(6,3,9) a[1]=(1,4 ) . a[2]=(2,5)
corpus : 3.........
h=3%3=0 so, a[0]=(3,6,9) a[1]=(1,4 ) . a[2]=(2,5)
move-to-front
(
Edited: 2019-10-02)
corpus : 1 2 3 4 5 6 6 6 9 2 3.
Available Hash Table of Size=3
corpus : 1....... 2 3 4 5 6 6 6 9 2 3.
h=1%3=1 so, a[0]=() a[1]=( 1 ) . a[2]=()
corpus : 2...... 3 4 5 6 6 6 9 2 3.
h=2%3=2 so, a[0]=() a[1]=(1 ) . a[2]=(2)
corpus : 3...... 4 5 6 6 6 9 2 3.
h=3%3=0 so, a[0]=(3) a[1]=(1) . a[2]=(2)
corpus : 4........ 5 6 6 6 9 2 3.
h=4%3=1 so, a[0]=(3) a[1]=(1,4 ) . a[2]=(2)
insert-at-back
corpus : 5...... 6 6 6 9 2 3.
h=5%3=2 so, a[0]=(3) a[1]=(1,4 ) . a[2]=(2,5)
insert-at-back
corpus : 6....... 6 6 9 2 3.
h=6%3=0 so, a[0]=(3,6) a[1]=(1,4 ) . a[2]=(2,5)
insert-at-back
corpus : 6 ..... 6 9 2 3.
h=6%3=0 so, a[0]=(6,3) a[1]=(1,4 ) . a[2]=(2,5)
move 6 in front as it is more frequently accessed.
move-to-front
corpus : 6 ......9 2 3.
h=6%3=0 so, a[0]=(6,3) a[1]=(1,4 ) . a[2]=(2,5)
corpus : 9 .......2 3.
h=9%3=0 so, a[0]=(6,3,9) a[1]=(1,4 ) . a[2]=(2,5)
insert-at-back
corpus : 2 ......3.
h=2%3=2 so, a[0]=(6,3,9) a[1]=(1,4 ) . a[2]=(2,5)
corpus : 3.........
h=3%3=0 so, a[0]=(3,6,9) a[1]=(1,4 ) . a[2]=(2,5)
move-to-front