Loading...
1procedure ARRAY_TRAVERSAL(A)2 for i ← 0 to length(A) - 1 do3 visit A[i]4 end for5end procedure
1procedure LINEAR_SEARCH(A, key)2 for i ← 0 to length(A) - 1 do3 if A[i] = key then4 return i5 end if6 end for7 return −18end procedure
1procedure INSERT_AT(A, n, index, value)2 // A has capacity ≥ n + 13 for i ← n down to index + 1 do4 A[i] ← A[i − 1]5 end for6 A[index] ← value7 // new length becomes n + 18end procedure
1procedure DELETE_AT(A, n, index)2 value ← A[index]3 for i ← index to n − 2 do4 A[i] ← A[i + 1]5 end for6 // logical shrink: new length becomes n − 17 return value8end procedure
1procedure MAX_SUBARRAY_SUM_OF_SIZE_K(A, k)2 windowSum ← 03 for i ← 0 to k − 1 do4 windowSum ← windowSum + A[i]5 end for6 maxSum ← windowSum7 for i ← k to length(A) − 1 do8 windowSum ← windowSum − A[i − k] + A[i]9 if windowSum > maxSum then10 maxSum ← windowSum11 end if12 end for13 return maxSum14end procedure