Save
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't Know
Remaining cards (0)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

Data structures

Data Structures and Algorithms

QuestionAnswer
A ___________ is a way of organizing, storing, and performing operations on data. data structure
A ___________ is the data structure that stores subitems, often called fields, with a name associated with each subitem. record
An ___________ is a data structure that stores an ordered list of items, where each item is directly accessible by a positional index. array
A ___________ is a data structure that stores an ordered list of items in nodes, where each node stores data and has a pointer to the next node. linked list
A ___________ is a data structure in which each node stores data and has up to two children, known as a left child and a right child. binary tree
A ___________ is a data structure that stores unordered items by mapping (or hashing) each item to a location in an array. has table
A ______ is a tree that maintains the simple property that a node's key is greater than or equal to the node's childrens' keys. A min-heap is a tree that maintains the simple property that a node's key is less than or equal to the node's childrens' keys. max-heap
A ___________ is a data structure for representing connections among items, and consists of vertices connected by edges. A vertex represents an item in a graph. An edge represents a connection between two vertices in a graph. graph
An ___________ describes a sequence of steps to solve a computational problem or perform a calculation algorithm
A ___________ specifies an input, a question about the input that can be answered using a computer, and the desired output. computational problem
___________ are a set of problems for which no known efficient algorithm exists. NP-complete problems
An ___________ is a data type described by predefined user operations, such as "insert data at rear," without indicating how each operation is implemented. abstract data type (ADT)
A ___________ is an ADT for holding ordered data. list
A ___________ is an ADT for holding ordered data and allowing indexed access. dynamic array
A ___________ is an ADT in which items are only inserted on or removed from the top of a stack. stack
A ___________ is an ADT in which items are inserted at the end of the queue and removed from the front of the queue. queue
A ___________ (pronounced "deck" and short for double-ended queue) is an ADT in which items can be inserted and removed at both the front and back. deque
A ___________ is an ADT for storing items in which the order does not matter and duplicate items are allowed. bag
A ___________ is an ADT for a collection of distinct items. set
A ___________ is a queue where each item has a priority, and items with higher priority are closer to the front of the queue than items with lower priority. priority queue
A ___________ is an ADT that associates (or maps) keys with values. dictionary
Algorithm ___________ is typically measured by the amount of resources used by the algorithm. efficiency
An algorithm's ___________ is a function, T(N), that represents the number of constant time operations performed by the algorithm on an input of size N. runtime complexity
An algorithm's ___________ is the scenario where the algorithm does the minimum possible number of operations. best case
An algorithm's ___________ is the scenario where the algorithm does the maximum possible number of operations. worst case
An algorithm's ______________________ is the space complexity not including the input data. auxiliary space complexity
Created by: Araceli05Gomez
Popular Computers sets

 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards