Data Structures Flashcards

1
Q

What does the acronym LIFO mean?

A

Last in, first out

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What methods are available on a Stack data structure?

A

peek(), which returns the “top” value of the stack without removing it.

print() for debugging.

push() which adds an element to the top of stack.

pop() which removes an element from top of stack.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What must you do to access the value at an arbitrary point in a stack (not just the “top”)?

A

What must you do to access the value at an arbitrary point in a stack (not just the “top”)?

Gotta pop it to make it

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does the acronym FIFO mean?

A

First in First Out

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What methods are available on a Queue data structure?

A

Peek()
EnQueue()
Dequeue()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What must you do to access the value at an arbitrary point in a queue (not just the “front”)?

A

Gotta DQ it to Get it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How are linked lists different from an array?

A

Linked list relies on references where each node consists of the data and the references to the previous and next element.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How would you access an arbitrary node in a linked list (not just the “head”)?

A

next next next and more next

How well did you know this?
1
Not at all
2
3
4
5
Perfectly