Etc Flashcards

1
Q

What does the acronym LIFO mean?

A

last-in-first-out (LIFO) operations: the last thing pushed onto the stack is the first thing that can be poped 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

push, pop, peek

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

inside the while loop, pop off the stack until you find the value.

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 (FIFO) operations: the first thing enqueued onto the queue is the first thing that can be dequeued 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

enqueue(value), dequeue(),
peek()

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

first dequeue(),

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

they are not randomly accessed, they are sequential: in order to go to a specific place in the list, you have to start at the beginning, then jump from node to node until you get there.

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

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

What must the return value of myFunction be if the following expression is possible?

myFunction()();

A

a function. calling the return value

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

What does this code do?

const wrap = value => () => value;

A

assigns wrap with a function, the return is the call of another function. wrap is arrow function with 1 parameter, that returns another arrow function with no parameter, that returns a value.

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

In JavaScript, when is a function’s scope determined; when it is called or when it is defined?

A

when it is defined. lexical scope (where it was written).

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

What allows JavaScript functions to “remember” values from their surroundings?

A

closures

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