#### Study sets matching "binary trees"

#### Study sets matching "binary trees"

Binary Trees

Implementation Strategies

Node-and-link based

Array based

Order of 2

Node-and-link based; Array based

Implementation matches our conceptual picture of what a tree…

Implementation could use far too much space; store the root a…

Binary Trees

Order of 2

Implementation Strategies

Node-and-link based; Array based

Test a Binary Tree

Heap

Removal of item in Heap

Insert in a Heap

use In order traversal... after several deletions and insertions…

is a complete Binary Tree... it's root holds the Minimum element…

Remove Root node... replace Root with LIH(last in heap)... while(LI…

Insert into last space in heap or bottom... while (Node > paren…

Test a Binary Tree

use In order traversal... after several deletions and insertions…

Heap

is a complete Binary Tree... it's root holds the Minimum element…

LT and RT

Struct of Binary tree node

Height of a binary tree

Copy tree

Subtree names

Template <class elemType>... {... elemType info;... Struct binaryTreeN…

Count the nodes from the root to the lowest child

Shallow Copy of binary tree

LT and RT

Subtree names

Struct of Binary tree node

Template <class elemType>... {... elemType info;... Struct binaryTreeN…

public class BinaryTree<E> {

BinaryTree(){

BinaryTree(E item){

BinaryTree(E item, BinaryTree<E> left,…

protected E data;... protected BinaryTree<E> left,right;

data = null;... left = right = null;... }

data = item;... left = new BinaryTree<E>();... right = new Binary…

data = item;... this.left = left;... this.right = right;... }

public class BinaryTree<E> {

protected E data;... protected BinaryTree<E> left,right;

BinaryTree(){

data = null;... left = right = null;... }

Binary Tree

Root

Left subtree

Right subtree

Finite set of nodes that is either empty and consists of a ro…

The first node in a binary tree which contains two trees link…

A subtree on the left of its parent and has to be less than o…

A subtree that is larger than its parent tree.

Binary Tree

Finite set of nodes that is either empty and consists of a ro…

Root

The first node in a binary tree which contains two trees link…

Binary Search Tree

Root

Smaller

Larger

(what) are linked structures that are designed to address som…

The BST has a (what) node analogous to the head pointer in a…

Data in the BST is ordered such that the data in all children…

Data in the BST is ordered such that the data in all children…

Binary Search Tree

(what) are linked structures that are designed to address som…

Root

The BST has a (what) node analogous to the head pointer in a…

Tree

Binary Tree and it's major operations

preorder

postorder

empty, or it has a node called the root, followed by zero or…

preorder, inorder, postorder, level-order, height, and Size (…

left child, root, right child

children, then root

Tree

empty, or it has a node called the root, followed by zero or…

Binary Tree and it's major operations

preorder, inorder, postorder, level-order, height, and Size (…

binary trees

binary search trees

binary search trees time complexity

binary tree node

a nonlinear linked data structure in which each node may poin…

binary tree whose data is ordered to simplify searches... searc…

worst: O(n)... average: O(log2(n))... time slows down- searching f…

holds:... 1. the data (value field)... 2. a pointer to its left chi…

binary trees

a nonlinear linked data structure in which each node may poin…

binary search trees

binary tree whose data is ordered to simplify searches... searc…

root

children

leaf

subtree

The first node in a binary tree is called the _______.

A binary tree node's left and right pointers point to the nod…

A node with no children is called a(n) _____.

A(n) _______ is an entire branch of the tree, from one partic…

root

The first node in a binary tree is called the _______.

children

A binary tree node's left and right pointers point to the nod…

B. binary search tree

A. length

B. depth

C. height

A __________ (with no duplicate elements) has the property th…

The ________ of a path is the number of the edges in the path.

The _______ of a node is the length of the path from the root…

The _______ of a nonempty tree is the length of the path from…

B. binary search tree

A __________ (with no duplicate elements) has the property th…

A. length

The ________ of a path is the number of the edges in the path.

Tree

Nodes

edges

hierarchical structure

structure consist of nodes and edges that organize data in a…

where the data elements are stored

connects the nodes represents the relationship between the no…

resembles an upside down tree complete with branches leaves a…

Tree

structure consist of nodes and edges that organize data in a…

Nodes

where the data elements are stored

The element at the top of the hierarch…

Elements after a root node in the hier…

Elements after a child node in the hie…

Nodes that have no children are ______…

root

children

grandchildren

leaves

The element at the top of the hierarch…

root

Elements after a root node in the hier…

children

False

root pointer

True

nodes in a binary tree have two succes…

True/False: The number of nodes in a binary tree is the numbe…

The ________ in a binary tree is analogous to the head pointe…

True/False: A subtree is the collection of some node, togethe…

The main difference between a binary tree and a linked list i…

False

True/False: The number of nodes in a binary tree is the numbe…

root pointer

The ________ in a binary tree is analogous to the head pointe…

BST Operations:

Preorder Traversal:

Inorder Traversal:

Postorder Traversal:

contains... get... remove... add... reset... getNext... isEmpty... size

Root then Left then Right

Left then Root then Right

Left then Right then Root

BST Operations:

contains... get... remove... add... reset... getNext... isEmpty... size

Preorder Traversal:

Root then Left then Right

What kind of search is swift built-in…

What's the performance of binary search?

What's the downside of binary search?

What is the key property of binary sea…

In Swift, .indexOf() is linear search.

O(logn)

The array needs to be sorted.

Sorted. Left child always smaller than right child.

What kind of search is swift built-in…

In Swift, .indexOf() is linear search.

What's the performance of binary search?

O(logn)

Binary Tree

Children

Complete Tree

Full Tree

A data structure that consists of nodes, with one root node a…

The term used in binary trees to indicate a node that extends…

A binary tree in which there are no missing nodes when lookin…

A binary tree in which every level of the tree is completely…

Binary Tree

A data structure that consists of nodes, with one root node a…

Children

The term used in binary trees to indicate a node that extends…

There are n nodes in a tree. How many…

Run time for in order tree walk

Describe in order tree walk

Run time for tree search

n-1

theta(n). Every node is traversed once.

Print left subtree, node, and right subtree

order(h), where log(n) <= h <= n

There are n nodes in a tree. How many…

n-1

Run time for in order tree walk

theta(n). Every node is traversed once.

A collection of tree is called a _____…

A node with no children is called a __…

A node with no parent is called the __…

Is number 1 binary tree... FULL?... Complete?

Forest

Leaf

Root

Full = no... Complete = no

A collection of tree is called a _____…

Forest

A node with no children is called a __…

Leaf