Describe in pseudo-code an implementation of the methods addLast(e) and addBefore(p,e) realized by using only methods in the set: {isEmpty() - a boolean function that checks if the list is empty, checkPosition (p) - a procedurre that checks / get the position specified by the pointer p. first() - a function that gets and returns the first position of the list, last() - a function that gets and returns the last position of the list, prev(p) - a function that gets and returns a pointers to the previous nodes of the current pointer p. addAfter (p, e) - a procedure that adds the element e to the position specified by a pointer p, addFirst(e) - a procedure that adds the element e to the first position of the list }.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter18: Stacks And Queues
Section: Chapter Questions
Problem 16PE: The implementation of a queue in an array, as given in this chapter, uses the variable count to...
icon
Related questions
Question

need help on this. Thanks in advance!

Describe in pseudo-code an implementation of the methods addLast(e) and addBefore(p,e)
realized by using only methods in the set:
{isEmpty() - a boolean function that checks if the list is empty,
checkPosition (p) - a procedurre that checks / get the position specified by the
pointer p,
first() - a function that gets and returns the first position of the list,
last() - a function that gets and returns the last position of the list,
prev(p) - a function that gets and returns a pointers to the previous nodes of the
current pointer p.
addAfter(p, e) - a procedure that adds the element e to the position specified by a
pointer p.
addFirst(e) - a procedure that adds the element e to the first position of the list }.
Transcribed Image Text:Describe in pseudo-code an implementation of the methods addLast(e) and addBefore(p,e) realized by using only methods in the set: {isEmpty() - a boolean function that checks if the list is empty, checkPosition (p) - a procedurre that checks / get the position specified by the pointer p, first() - a function that gets and returns the first position of the list, last() - a function that gets and returns the last position of the list, prev(p) - a function that gets and returns a pointers to the previous nodes of the current pointer p. addAfter(p, e) - a procedure that adds the element e to the position specified by a pointer p. addFirst(e) - a procedure that adds the element e to the first position of the list }.
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Concept of Threads
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning