Term
|
Definition
| the union of a node's parent and the parent's ancestors in a tree |
|
|
Term
|
Definition
| To move back from a node currently being examined to its parent in a tree |
|
|
Term
|
Definition
| a tree where each node as at most 2 children |
|
|
Term
|
Definition
| the number of children of a particular node in a tree |
|
|
Term
|
Definition
| a queue implemented with an array where the first element follows the last element |
|
|
Term
|
Definition
| a function that makes a new data structure without modifying the original data structure |
|
|
Term
|
Definition
| to convert from a pointer to the data that is pointed to |
|
|
Term
|
Definition
| a linked list where each node has a reference to the next node and previous node |
|
|
Term
|
Definition
| a process that removes unwanted elements from a collection |
|
|
Term
|
Definition
| the process of collecting garbage for recycling |
|
|
Term
|
Definition
| (wtf does this have to do with Computer Science???) a description of a language based on its vocabulary and rules for writing phrases and sentences |
|
|
Term
|
Definition
|
|
Term
|
Definition
| a node that has a value but no children |
|
|
Term
|
Definition
| an element in a linked list, tree, or graph |
|
|
Term
|
Definition
| a description of the type of objects that exist in a program |
|
|
Term
|
Definition
| a variable containing the address to other data |
|
|
Term
|
Definition
| O(n^2), a problem whose solution requires a quadratic amount of time or space |
|
|
Term
|
Definition
| a function which calls itself |
|
|
Term
|
Definition
| a type where its variables are pointers |
|
|
Term
|
Definition
| the area of a program where a variable can be referenced |
|
|
Term
|
Definition
| to hide similar items with the same name |
|
|
Term
|
Definition
| a section of a runtime stack that holds all the variables for one invocation of a procedure |
|
|
Term
|
Definition
| when two data structures share some elements |
|
|
Term
|
Definition
| a classification of objects into a tree structure that groups similar objects |
|
|
Term
|
Definition
| Extensible Markup Language - a way of writing data in a tree structured form by enclosing it with tags |
|
|
Term
|
Definition
| describes a function that modifies its arguments. |
|
|
Term
|
Definition
| a pointer to the next element in a linked list. |
|
|