Abstract Data Types and Subprograms Ch.8

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/25

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

26 Terms

1
New cards

Graph

A data structure consisting of nodes and edges that relate the nodes

2
New cards

Undirected graph

A graph with edges having no direction

3
New cards

Directed graph

A graph with edges having a specific direction

4
New cards

Depth-First Searching Algorithm

An algorithm that finds a path from a starting vertex to an ending vertex

5
New cards

Breadth-First Search

An algorithm that examines all vertices adjacent to a starting vertex before moving to the next level

6
New cards

Subprogram

A section of code with a name that can be called from another part of the program

7
New cards

Parameter

An identifier listed in parentheses beside the subprogram declaration

8
New cards

Value parameter

A parameter that expects a copy of its argument to be passed

9
New cards

Array-based visualization

Data visualization using an array

10
New cards

Linked visualization

Data visualization using linked structures

11
New cards

Array

A collection of elements stored in contiguous memory locations

12
New cards

List

A collection of elements with no specific order

13
New cards

Unsorted list

A list with elements in no particular order

14
New cards

Sorted list

A list with elements arranged in a specific order

15
New cards

Stack

An abstract data type with LIFO behavior

16
New cards

Queue

An abstract data type with FIFO behavior

17
New cards

Binary tree

A linked container with a unique starting node and each node having two child nodes

18
New cards

Binary search tree

A binary tree with values in each node satisfying a specific property

19
New cards

Reference parameter

A parameter that expects the address of its argument to be passed

20
New cards

Composite data type

A data type in which a name is given to a collection of data values

21
New cards

Data Structures

The implementation of composite data fields in an abstract data type

22
New cards

Containers

Objects whose role is to hold and manipulate other objects

23
New cards

Abstract Data Type (ADT)

A data type whose properties are specified independently of any particular programming language.

24
New cards

Application (user) level

-view of the data within a particular problem

-view sees data objects in terms of properties and behaviors

25
New cards

Logical (abstract) level

Abstract view of data and set of operations to manipulate them.

View sees data objects as groups of objects with similar properties and behaviors.

26
New cards

Implementation level

A specific representation of the structure that hold the data items and the coding operations in a programming language.