2022-03-22

Mar 23 In-Class Exercise .

Please post your solutions to the Mar 23 IN-Class Exercise to this thread.

Best,

Chris

Please post your solutions to the Mar 23 IN-Class Exercise to this thread. Best, Chris
2022-03-23

-- Mar 23 In-Class Exercise
List = 9 6 4 4 5 6 3 6 9 5 2 3


9.
0 -> 9

6.
0 -> 9, 6

4.
0 -> 9, 6
1 -> 4

4.
0 -> 9, 6
1 -> 4

5.
0 -> 9, 6
1 -> 4
2 -> 5

6.
0 -> 6, 9
1 -> 4
2 -> 5

3.
0 -> 6, 9, 3
1 -> 4
2 -> 5

6.
0 -> 6, 9, 3
1 -> 4
2 -> 5

9.
0 -> 9, 6, 3
1 -> 4
2 -> 5

5.
0 -> 9, 6, 3
1 -> 4
2 -> 5

2.
0 -> 9, 6, 3
1 -> 4
2 -> 5, 2

3.
0 -> 3, 9, 6
1 -> 4
2 -> 5, 2

(Edited: 2022-03-23)
<pre> List = 9 6 4 4 5 6 3 6 9 5 2 3 9. 0 -> 9 6. 0 -> 9, 6 4. 0 -> 9, 6 1 -> 4 4. 0 -> 9, 6 1 -> 4 5. 0 -> 9, 6 1 -> 4 2 -> 5 6. 0 -> 6, 9 1 -> 4 2 -> 5 3. 0 -> 6, 9, 3 1 -> 4 2 -> 5 6. 0 -> 6, 9, 3 1 -> 4 2 -> 5 9. 0 -> 9, 6, 3 1 -> 4 2 -> 5 5. 0 -> 9, 6, 3 1 -> 4 2 -> 5 2. 0 -> 9, 6, 3 1 -> 4 2 -> 5, 2 3. 0 -> 3, 9, 6 1 -> 4 2 -> 5, 2 </pre>

-- Mar 23 In-Class Exercise
Insert in the following order - 9 6 4 4 5 6 3 6 9 5 2 3

(9)
0 -> 9 (0)
1 ->
2 ->

(6)
0 -> 9 (0), 6 (1)
1 ->
2 ->

(4)
0 -> 9 (0), 6 (1)
1 -> 4 (2)
2 ->

(4)
0 -> 6 (1), 9 (0)
1 -> 4 (2,3)
2 ->

(5)
0 -> 6 (1), 9 (0)
1 -> 4 (2,3)
2 -> 5 (4)

(6)
0 -> 6 (1, 5), 9 (0)
1 -> 4 (2,3)
2 -> 5 (4)

(3)
0 -> 6 (1, 5), 9 (0), 3 (6)
1 -> 4 (2,3)
2 -> 5 (4)

(6)
0 -> 6 (1, 5, 7), 9 (0), 3 (6)
1 -> 4 (2,3)
2 -> 5 (4)

(9)
0 -> 9 (0, 8), 6 (1, 5, 7), 3 (6)
1 -> 4 (2,3)
2 -> 5 (4)

(5)
0 -> 9 (0, 8), 6 (1, 5, 7), 3 (6)
1 -> 4 (2,3)
2 -> 5 (4, 9)

(2)
0 -> 9 (0, 8), 6 (1, 5, 7), 3 (6)
1 -> 4 (2,3)
2 -> 5 (4, 9), 2 (10)

(3)
0 -> 3 (6, 11), 9 (0, 8), 6 (1, 5, 7)
1 -> 4 (2,3)
2 -> 5 (4, 9), 2 (10)
(Edited: 2022-03-23)
<pre> Insert in the following order - 9 6 4 4 5 6 3 6 9 5 2 3 (9) 0 -> 9 (0) 1 -> 2 -> (6) 0 -> 9 (0), 6 (1) 1 -> 2 -> (4) 0 -> 9 (0), 6 (1) 1 -> 4 (2) 2 -> (4) 0 -> 6 (1), 9 (0) 1 -> 4 (2,3) 2 -> (5) 0 -> 6 (1), 9 (0) 1 -> 4 (2,3) 2 -> 5 (4) (6) 0 -> 6 (1, 5), 9 (0) 1 -> 4 (2,3) 2 -> 5 (4) (3) 0 -> 6 (1, 5), 9 (0), 3 (6) 1 -> 4 (2,3) 2 -> 5 (4) (6) 0 -> 6 (1, 5, 7), 9 (0), 3 (6) 1 -> 4 (2,3) 2 -> 5 (4) (9) 0 -> 9 (0, 8), 6 (1, 5, 7), 3 (6) 1 -> 4 (2,3) 2 -> 5 (4) (5) 0 -> 9 (0, 8), 6 (1, 5, 7), 3 (6) 1 -> 4 (2,3) 2 -> 5 (4, 9) (2) 0 -> 9 (0, 8), 6 (1, 5, 7), 3 (6) 1 -> 4 (2,3) 2 -> 5 (4, 9), 2 (10) (3) 0 -> 3 (6, 11), 9 (0, 8), 6 (1, 5, 7) 1 -> 4 (2,3) 2 -> 5 (4, 9), 2 (10) </pre>

-- Mar 23 In-Class Exercise

9 6 4 4 5 6 3 6 9 5 2 3
(x) where x represents position of posting list

Insert 9
0 -> 9(0)
1 ->
2 ->
Insert 6
0 -> 9(0) , 6(1)
1 ->
2 ->
Insert 4
0 -> 9(0) , 6(1)
1 -> 4(2)
2 ->
Lookup 4
0 -> 9(0) , 6(1)
1 -> 4(2,3)
2 ->
Insert 5
0 -> 9(0) , 6(1)
1 -> 4(2,3)
2 -> 5(4)
Lookup 6
0 -> 6(1,5) , 9(0)
1 -> 4(2,3)
2 -> 5(4)
Insert 3
0 -> 6(1,5) , 9(0), 3(6)
1 -> 4(2,3)
2 -> 5(4)
Lookup 6
0 -> 6(1,5,7) , 9(0), 3(6)
1 -> 4(2,3)
2 -> 5(4)
Lookup 9
0 -> 9(0,8), 6(1,5,7), 3(6)
1 -> 4(2,3)
2 -> 5(4,9)
Lookup 5
0 -> 9(0,8), 6(1,5,7), 3(6)
1 -> 4(2,3)
2 -> 5(4,9)
Insert 2
0 -> 9(0,8), 6(1,5,7), 3(6)
1 -> 4(2,3)
2 -> 5(4,9), 2(10)
Lookup 3
0 -> 3(6,11), 9(0,8), 6(1,5,7)
1 -> 4(2,3)
2 -> 5(4,9), 2(10)

(Edited: 2022-03-23)
<pre> 9 6 4 4 5 6 3 6 9 5 2 3 (x) where x represents position of posting list Insert 9 0 -> 9(0) 1 -> 2 -> Insert 6 0 -> 9(0) , 6(1) 1 -> 2 -> Insert 4 0 -> 9(0) , 6(1) 1 -> 4(2) 2 -> Lookup 4 0 -> 9(0) , 6(1) 1 -> 4(2,3) 2 -> Insert 5 0 -> 9(0) , 6(1) 1 -> 4(2,3) 2 -> 5(4) Lookup 6 0 -> 6(1,5) , 9(0) 1 -> 4(2,3) 2 -> 5(4) Insert 3 0 -> 6(1,5) , 9(0), 3(6) 1 -> 4(2,3) 2 -> 5(4) Lookup 6 0 -> 6(1,5,7) , 9(0), 3(6) 1 -> 4(2,3) 2 -> 5(4) Lookup 9 0 -> 9(0,8), 6(1,5,7), 3(6) 1 -> 4(2,3) 2 -> 5(4,9) Lookup 5 0 -> 9(0,8), 6(1,5,7), 3(6) 1 -> 4(2,3) 2 -> 5(4,9) Insert 2 0 -> 9(0,8), 6(1,5,7), 3(6) 1 -> 4(2,3) 2 -> 5(4,9), 2(10) Lookup 3 0 -> 3(6,11), 9(0,8), 6(1,5,7) 1 -> 4(2,3) 2 -> 5(4,9), 2(10) </pre>

-- Mar 23 In-Class Exercise

9: 0-> 9

6: 0-> 9,6

4: 0-> 9,6; 1-> 4

4: 0-> 9,6; 1-> 4

5: 0-> 9,6; 1-> 4; 2-> 5

6: 0-> 6,9; 1-> 4; 2-> 5

3: 0-> 6,9,3; 1-> 4; 2-> 5

6: 0-> 6,9,3; 1-> 4; 2-> 5

9: 0-> 9,6,3; 1-> 4; 2-> 5

5: 0-> 9,6,3; 1-> 4; 2-> 5

2: 0-> 9,6,3; 1-> 4; 2-> 5,2

3: 0-> 3,9,6; 1-> 4; 2-> 5,2

(Edited: 2022-03-23)
9: 0-> 9 6: 0-> 9,6 4: 0-> 9,6; 1-> 4 4: 0-> 9,6; 1-> 4 5: 0-> 9,6; 1-> 4; 2-> 5 6: 0-> 6,9; 1-> 4; 2-> 5 3: 0-> 6,9,3; 1-> 4; 2-> 5 6: 0-> 6,9,3; 1-> 4; 2-> 5 9: 0-> 9,6,3; 1-> 4; 2-> 5 5: 0-> 9,6,3; 1-> 4; 2-> 5 2: 0-> 9,6,3; 1-> 4; 2-> 5,2 3: 0-> 3,9,6; 1-> 4; 2-> 5,2

-- Mar 23 In-Class Exercise
Inserting 9
{0: [9], 1: [], 2: []}


Inserting 6
{0: [9, 6], 1: [], 2: []}


Inserting 4
{0: [9, 6], 1: [4], 2: []}


Inserting 4
Moving 4 to front
{0: [9, 6], 1: [4], 2: []}


Inserting 5
{0: [9, 6], 1: [4], 2: [5]}


Inserting 6
Moving 6 to front
{0: [6, 9], 1: [4], 2: [5]}


Inserting 3
{0: [6, 9, 3], 1: [4], 2: [5]}


Inserting 6
Moving 6 to front
{0: [6, 9, 3], 1: [4], 2: [5]}


Inserting 9
Moving 9 to front
{0: [9, 6, 3], 1: [4], 2: [5]}


Inserting 5
Moving 5 to front
{0: [9, 6, 3], 1: [4], 2: [5]}


Inserting 2
{0: [9, 6, 3], 1: [4], 2: [5, 2]}


Inserting 3
Moving 3 to front
{0: [3, 9, 6], 1: [4], 2: [5, 2]}
<pre> Inserting 9 {0: [9], 1: [], 2: []} Inserting 6 {0: [9, 6], 1: [], 2: []} Inserting 4 {0: [9, 6], 1: [4], 2: []} Inserting 4 Moving 4 to front {0: [9, 6], 1: [4], 2: []} Inserting 5 {0: [9, 6], 1: [4], 2: [5]} Inserting 6 Moving 6 to front {0: [6, 9], 1: [4], 2: [5]} Inserting 3 {0: [6, 9, 3], 1: [4], 2: [5]} Inserting 6 Moving 6 to front {0: [6, 9, 3], 1: [4], 2: [5]} Inserting 9 Moving 9 to front {0: [9, 6, 3], 1: [4], 2: [5]} Inserting 5 Moving 5 to front {0: [9, 6, 3], 1: [4], 2: [5]} Inserting 2 {0: [9, 6, 3], 1: [4], 2: [5, 2]} Inserting 3 Moving 3 to front {0: [3, 9, 6], 1: [4], 2: [5, 2]} </pre>

-- Mar 23 In-Class Exercise
Given : 9 6 4 4 5 6 3 6 9 5 2 3
Insert 9
{0: [9], 1: [], 2: []} 
 
Insert 6
{0: [9, 6], 1: [], 2: []} 
 
Insert 4
{0: [9, 6], 1: [4], 2: []} 
 
Insert 4
Move 4 to front
{0: [9, 6], 1: [4], 2: []} 
 
Insert 5
{0: [9, 6], 1: [4], 2: [5]} 
 
Insert 6
Move 6 to front
{0: [6, 9], 1: [4], 2: [5]} 
 
Insert 3
{0: [6, 9, 3], 1: [4], 2: [5]} 
 
Insert 6
Move 6 to front
{0: [6, 9, 3], 1: [4], 2: [5]} 
 
Insert 9
Move 9 to front
{0: [9, 6, 3], 1: [4], 2: [5]} 
 
Insert 5
Move 5 to front
{0: [9, 6, 3], 1: [4], 2: [5]} 
 
Insert 2
{0: [9, 6, 3], 1: [4], 2: [5, 2]} 
 
Insert 3
Move 3 to front
{0: [3, 9, 6], 1: [4], 2: [5, 2]}
(Edited: 2022-03-23)
<pre> Given : 9 6 4 4 5 6 3 6 9 5 2 3 Insert 9 {0: [9], 1: [], 2: []} Insert 6 {0: [9, 6], 1: [], 2: []} Insert 4 {0: [9, 6], 1: [4], 2: []} Insert 4 Move 4 to front {0: [9, 6], 1: [4], 2: []} Insert 5 {0: [9, 6], 1: [4], 2: [5]} Insert 6 Move 6 to front {0: [6, 9], 1: [4], 2: [5]} Insert 3 {0: [6, 9, 3], 1: [4], 2: [5]} Insert 6 Move 6 to front {0: [6, 9, 3], 1: [4], 2: [5]} Insert 9 Move 9 to front {0: [9, 6, 3], 1: [4], 2: [5]} Insert 5 Move 5 to front {0: [9, 6, 3], 1: [4], 2: [5]} Insert 2 {0: [9, 6, 3], 1: [4], 2: [5, 2]} Insert 3 Move 3 to front {0: [3, 9, 6], 1: [4], 2: [5, 2]} </pre>

-- Mar 23 In-Class Exercise

Resource Description for Screenshot (41).png

(Edited: 2022-03-23)
((resource:Screenshot (41).png|Resource Description for Screenshot (41).png))

-- Mar 23 In-Class Exercise

9 6 4 4 5 6 3 6 9 5 2 3 hash function -> n%3

9 0 -> 9 PostingList [0]

1 ->

2 ->

6

0 -> 9 PostingList [0] , 6 PostingList [1]

1 ->

2 ->

4

0 -> 9 PostingList [0] , 6 PostingList [1]

1 -> 4 PostingList [2]

2 ->

4

0 -> 9 PostingList [0] , 6 PostingList [1]

1 -> 4 PostingList [2,3]

2 ->

5

0 -> 9 PostingList [0] , 6 PostingList [1]

1 -> 4 PostingList [2,3]

2 -> 5 PostingList [4]

6

0 -> 6 PostingList [1,5] , 9 PostingList [0]

1 -> 4 PostingList [2,3]

2 -> 5 PostingList [4]

3

0 -> 6 PostingList [1,5] , 9 PostingList [0], 3 PostingList [6]

1 -> 4 PostingList [2,3]

2 -> 5 PostingList [4]

6

0 -> 6 PostingList [1,5,7] , 9 PostingList [0], 3 PostingList [6]

1 -> 4 PostingList [2,3]

2 -> 5 PostingList [4]

9

0 -> 9 PostingList [0,8], 6 PostingList [1,5,7], 3 PostingList [6]

1 -> 4 PostingList [2,3]

2 -> 5 PostingList [4,9]

5

0 -> 9 PostingList [0,8], 6 PostingList [1,5,7], 3 PostingList [6]

1 -> 4 PostingList [2,3]

2 -> 5 PostingList [4,9]

2

0 -> 9 PostingList [0,8], 6 PostingList [1,5,7], 3 PostingList [6]

1 -> 4 PostingList [2,3]

2 -> 5 PostingList [4,9], 2 PostingList [10]

3

0 -> 3 PostingList [6,11], 9 PostingList [0,8], 6 PostingList [1,5,7]

1 -> 4 PostingList [2,3]

2 -> 5 PostingList [4,9], 2 PostingList [10]

(Edited: 2022-03-24)
9 6 4 4 5 6 3 6 9 5 2 3 hash function -> n%3 9 0 -> 9 PostingList [0] 1 -> 2 -> 6 0 -> 9 PostingList [0] , 6 PostingList [1] 1 -> 2 -> 4 0 -> 9 PostingList [0] , 6 PostingList [1] 1 -> 4 PostingList [2] 2 -> 4 0 -> 9 PostingList [0] , 6 PostingList [1] 1 -> 4 PostingList [2,3] 2 -> 5 0 -> 9 PostingList [0] , 6 PostingList [1] 1 -> 4 PostingList [2,3] 2 -> 5 PostingList [4] 6 0 -> 6 PostingList [1,5] , 9 PostingList [0] 1 -> 4 PostingList [2,3] 2 -> 5 PostingList [4] 3 0 -> 6 PostingList [1,5] , 9 PostingList [0], 3 PostingList [6] 1 -> 4 PostingList [2,3] 2 -> 5 PostingList [4] 6 0 -> 6 PostingList [1,5,7] , 9 PostingList [0], 3 PostingList [6] 1 -> 4 PostingList [2,3] 2 -> 5 PostingList [4] 9 0 -> 9 PostingList [0,8], 6 PostingList [1,5,7], 3 PostingList [6] 1 -> 4 PostingList [2,3] 2 -> 5 PostingList [4,9] 5 0 -> 9 PostingList [0,8], 6 PostingList [1,5,7], 3 PostingList [6] 1 -> 4 PostingList [2,3] 2 -> 5 PostingList [4,9] 2 0 -> 9 PostingList [0,8], 6 PostingList [1,5,7], 3 PostingList [6] 1 -> 4 PostingList [2,3] 2 -> 5 PostingList [4,9], 2 PostingList [10] 3 0 -> 3 PostingList [6,11], 9 PostingList [0,8], 6 PostingList [1,5,7] 1 -> 4 PostingList [2,3] 2 -> 5 PostingList [4,9], 2 PostingList [10]

-- Mar 23 In-Class Exercise

1.

Bin 0 -> 9 (PL 0 )
Bin 1 ->
Bin 2 ->

2.

Bin 0 -> 9 (PL 0 )-> 6 (PL1)
Bin 1 ->
Bin 2 ->

3.

Bin 0 -> 9 (PL 0 )-> 6 (PL1)
Bin 1 -> 4 (PL 2)
Bin 2 ->

4.

Bin 0 -> 9 (PL 0 )-> 6 (PL1)
Bin 1 -> 4 (PL 2, PL 3)
Bin 2 ->

5.

Bin 0 -> 9 (PL 0 )-> 6 (PL1)
Bin 1 -> 4 (PL 2, PL 3)
Bin 2 -> 5 (PL 4) 

6.

Bin 0 -> 6 (PL1, PL 5) - >9 (PL 0 )
Bin 1 -> 4 (PL 2, PL 3)
Bin 2 -> 5 (PL 4) 

7.

Bin 0 -> 6 (PL1, PL 5) - >9 (PL 0) -> 3 (PL6)
Bin 1 -> 4 (PL 2, PL 3)
Bin 2 -> 5 (PL 4) 

8.

Bin 0 -> 6 (PL1, PL 5, PL 7) - >9 (PL 0) -> 3 (PL6)
Bin 1 -> 4 (PL 2, PL 3)
Bin 2 -> 5 (PL 4) 

9.

Bin 0 -> 9 (PL 0, PL 8) -> 6 (PL1, PL 5, PL 7) -> 3 (PL6)
Bin 1 -> 4 (PL 2, PL 3)
Bin 2 -> 5 (PL 4) 

10.

Bin 0 -> 9 (PL 0, PL 8) -> 6 (PL1, PL 5, PL 7) -> 3 (PL6)
Bin 1 -> 4 (PL 2, PL 3)
Bin 2 -> 5 (PL 4, PL 9) 

10.

Bin 0 -> 9 (PL 0, PL 8) -> 6 (PL1, PL 5, PL 7) -> 3 (PL6)
Bin 1 -> 4 (PL 2, PL 3)
Bin 2 -> 5 (PL 4, PL 9) -> 2 (PL 10)

11.

Bin 0 -> 3 (PL6, PL 11) -> 9 (PL 0, PL 8) -> 6 (PL1, PL 5, PL 7)
Bin 1 -> 4 (PL 2, PL 3)
Bin 2 -> 5 (PL 4, PL 9) -> 2 (PL 10)
(Edited: 2022-03-24)
1. Bin 0 -> 9 (PL 0 ) Bin 1 -> Bin 2 -> 2. Bin 0 -> 9 (PL 0 )-> 6 (PL1) Bin 1 -> Bin 2 -> 3. Bin 0 -> 9 (PL 0 )-> 6 (PL1) Bin 1 -> 4 (PL 2) Bin 2 -> 4. Bin 0 -> 9 (PL 0 )-> 6 (PL1) Bin 1 -> 4 (PL 2, PL 3) Bin 2 -> 5. Bin 0 -> 9 (PL 0 )-> 6 (PL1) Bin 1 -> 4 (PL 2, PL 3) Bin 2 -> 5 (PL 4) 6. Bin 0 -> 6 (PL1, PL 5) - >9 (PL 0 ) Bin 1 -> 4 (PL 2, PL 3) Bin 2 -> 5 (PL 4) 7. Bin 0 -> 6 (PL1, PL 5) - >9 (PL 0) -> 3 (PL6) Bin 1 -> 4 (PL 2, PL 3) Bin 2 -> 5 (PL 4) 8. Bin 0 -> 6 (PL1, PL 5, PL 7) - >9 (PL 0) -> 3 (PL6) Bin 1 -> 4 (PL 2, PL 3) Bin 2 -> 5 (PL 4) 9. Bin 0 -> 9 (PL 0, PL 8) -> 6 (PL1, PL 5, PL 7) -> 3 (PL6) Bin 1 -> 4 (PL 2, PL 3) Bin 2 -> 5 (PL 4) 10. Bin 0 -> 9 (PL 0, PL 8) -> 6 (PL1, PL 5, PL 7) -> 3 (PL6) Bin 1 -> 4 (PL 2, PL 3) Bin 2 -> 5 (PL 4, PL 9) 10. Bin 0 -> 9 (PL 0, PL 8) -> 6 (PL1, PL 5, PL 7) -> 3 (PL6) Bin 1 -> 4 (PL 2, PL 3) Bin 2 -> 5 (PL 4, PL 9) -> 2 (PL 10) 11. Bin 0 -> 3 (PL6, PL 11) -> 9 (PL 0, PL 8) -> 6 (PL1, PL 5, PL 7) Bin 1 -> 4 (PL 2, PL 3) Bin 2 -> 5 (PL 4, PL 9) -> 2 (PL 10)
[ Next ]
X