In: Computer Science
What does the following pseudocode axiom mean, in English?
1. ( aStack.push( item ) ).pop() = aStack
2. aList.getLength() = ( aList.insert( i, item ) ).getLength() - 1
3. ( aList.insert( i, item ) ).remove( i ) = aList
4. aList.getEntry( i ) = ( aList.insert( i, item ) ).getEntry( i+1 )
Please let me know in case of any issue
1. ( aStack.push( item ) ).pop() = aStack
pishing an item in stack and then removing, it means
stack came in same state as it was before these two operation
2. aList.getLength() = ( aList.insert( i, item ) ).getLength() - 1
length of list = length if list that has one more element - 1
3. ( aList.insert( i, item ) ).remove( i ) = aList
Adding an item at index i, then removing same item,
that means list has same set of elements as
it was before these two operation
4. aList.getEntry( i ) = ( aList.insert( i, item ) ).getEntry( i+1
)
aList.getEntry( i ) =>getting an
elemets at index i
aList.insert( i, item ) =>
insert an item at i
( aList.insert( i, item )
).getEntry( i+1 ) => inserting an item at index i and then
getting elemnts from index (i+1)