3 Arrays Part-2
3 Arrays Part-2
31
Representation of Linear Array in Memory
32
Traversing Linear Arrays
Linear Array
•••
33
Traversing Linear Arrays
Linear Array
•••
34
Traversing Linear Arrays
Linear Array
•••
35
Traversing Linear Arrays
Linear Array
•••
36
Traversing Linear Arrays
Linear Array
•••
37
Traversing Linear Arrays
•••
1. Repeat for K = LB to UB for( i=0;i<size;i++)
Apply PROCESS to LA[K] cout<<LA[i];
[End of Loop] #printf(“%d”,LA[i]);
2. Exit
38
Inserting and Deleting
• Insertion: Adding an element
– Beginning
– Middle
– End
39
Insertion
1 Ahmed 1 Ahmed
2 Mustafa 2 Mustafa
3 Ibrahim 3 Ibrahim
4 Awais 4 Awais
5 Imran 5 Imran
6 6 Ali
7 7
8 8
40
Insertion
1 Ahmed 1 Ahmed
2 Mustafa 2 Mustafa
3 Mohsin 3 Mohsin
4 Ibrahim 4 Ibrahim
5 Awais 5 Awais
6 Imran 6 Imran
7 Kamran 7
8 8
43
Deletion
44
Deletion
1 Ahmed
2 Mohsin
3 Ibrahim
4 Awais
5 Imran
6 Kamran
7
8
45
Deletion Algorithm
46
Linear Search