Turtle command to put the pen up.
What is turtle.up()?
The case that stops a recursive call.
What is a base case?
The Big-O time complexity of Insertion Sort in the worst case.
What is O(N^2)?
A FIFO/LILO structure.
What is a Queue?
A node that has no parent.
What is a root node?
A function that returns an int based on the fields of an object.
What is a Hash Function?
Definition of a "fruitful function".
What is a function with a return value?
A loop that runs until a condition is no longer true.
What is a while loop?
The worst case time complexity of Merge Sort.
What is O(NLogN)?
A FILO/LIFO structure.
What is a Stack?
What is a Binary Search Tree?
A tree where the value of the left child is less than the value of the parent and the value of the right child is greater than the value of the parent.
Two different ways to deal with collisions
What are Open Addressing and Chaining?
The value of a string indexed at -1.
What is the string's last character?
A type of function where the last thing that happens is the recursive call.
What is a Tail Recursive function?
The average time complexity of Quick Sort.
What is O(NLogN)?
The fields of a Queue as discussed in class.
What are front, back, and size?
@dataclass
class Node:value: Any
next: Union["Node", None]
The time complexity of Hash table functions in the worst case, given that the table does not rehash
What is O(N)?
What's the type of the following values:
A function used to generate a sequence of numbers to iterate through.
What is the range function?
The data set that makes quick sort perform its worst.
Bonus: What time complexity does this make it?
What is a reverse ordered list?
(Bonus: this makes it O(n^2))
The complexity of pushing, popping, peaking and getting the size of a stack.
What is O(1)? (In the context of Stack operation)
Give a in-order traversal of this tree
S Y L F E Z A P N Q
Technique used to always ensure O(1) operations with open addressing
What is rehashing?
Output of:
print( "5" + "x")
What is: 5x ?
This holds all instances of every function called, so that all the different parameters are stored.
The time complexity of Binary Search.
What is O(LogN)? (In the context of Binary Search)
The complexity of enqueing a node to a Priority Queue.
What is O(N)?
Time complexity of adding a node to the start (head) of a linked list
Constant Time / O(1) / O(c)
You have a hash function that returns the length of the string.
If you have a hash table with a capacity of 4, what would the index be of the string "This is the second to last SI session!"
38 % 4 = 2