The document describes algorithms for traversing, inserting, and deleting elements from a linear array.
The traversing algorithm initializes a counter, prints each element by incrementing the counter until it exceeds the upper array bound.
The insertion algorithm initializes a counter, shifts elements from the insertion point right by decreasing the counter, inserts the new item, and increments the number of elements.
The deletion algorithm initializes a counter at the deletion point, shifts elements left by overwriting each element with the next and incrementing the counter, and decrements the number of elements.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
2K views
Algorithms For Array Traversal
The document describes algorithms for traversing, inserting, and deleting elements from a linear array.
The traversing algorithm initializes a counter, prints each element by incrementing the counter until it exceeds the upper array bound.
The insertion algorithm initializes a counter, shifts elements from the insertion point right by decreasing the counter, inserts the new item, and increments the number of elements.
The deletion algorithm initializes a counter at the deletion point, shifts elements left by overwriting each element with the next and incrementing the counter, and decrements the number of elements.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1
Algorithms for array traversal,insertion and deletion are shown below separately.
ALGORITHM : (Traversing of Linear Array) Here Arr is a linear array with lower bound L and upper bound U
1.[Initialize Counter] Set K=L.
2.Repeat steps 3 and 4 while K<=U 3.Print Arr[K]. 4.[Increase Counter] Set K=K+1. 5.Exit
ALGORITHM :(Inserting into a Linear Array) INSERT(Arr,N,K,ITEM)
Here Arr is a linear array with N elements ,K is positive integer such that K<=N and ITEM is the element to be inserted.
1.[Initialize Counter] Set I=N.
2.Repeat steps 3 and 4 while I>=K. 3.Set Arr[I+1]=Arr[I]. 4. [Decrease Counter] Set I=I-1. 5.[Inserting ITEM] Set Arr[K]=ITEM. 6.[Reset Number Of Elements].Set N=N+1. 7.Exit
ALGORITHM :(Deleting From Linear Array) DELETE(Arr,N,K)
Here Arr is a linear array with N elements ,K is positive integer such that K<=N and Kth element is to be deleted.
1.[Initialize Counter] Set I=K.
2.Repeat steps 3 and 4 while I=N-1. 3.Arr[I]=Arr=[I+1]. 4.[Increase Counter]Set I=I+1. 5.[Reset Number Of Elements].Set N=N-1. 6.Exit.