Recursion

Ace your homework & exams now with Quizwiz!

How is a problem usually reduced with a recursive function?

The value of an argument is usually reduced.

An algorithm that uses a loop will usually run faster than an equivalent recursive algorithm.

True

The part of a problem that is solved with recursion is the case.

recursion

When a function explicitly calls itself, it is called recursion.

direct

When function A calls function B, which calls function A, it is called recursion.

indirect

In the base case, a recursive method calls itself with a smaller version of the original problem.

False

It is not necessary to have a base case in all recursive algorithms.

False

Some problems can be solved through recursion only.

False

A recursive function .

calls itself

When recursion is used to solve a problem, why must the recursive function call itself to solve a smaller version of the original problem?

By reducing the problem with each recursive call, the base case will eventually be reached and the recursion will stop.

Is recursion ever required to solve a problem? What other approach can you use to solve a problem that is repetitive in nature?

No, recursion is not required. You can alternatively use a loop

Actions taken by the computer when a function is called, such as allocating memory for parameters and local variables, are referred to as .

Overhead

The part of a problem that can be solved without recursion is the case.

base Correct Answer: a. base

A function is called once from a program's main function, then it calls itself four times. The depth of recursion is .

four

Any problem that can be solved recursively can also be solved with a .

loop

A recursive algorithm must in the base case.

solve the problem without recursion

A recursive algorithm must in the recursive case.

reduce the problem to a smaller version of the original problem


Related study sets

Ch 12- Drugs, Microbes, Host- The elements of chemotherapy

View Set

latitude, longitude, and hemispheres

View Set

Cape Sociology Module 3: Social Stratification and Social Mobility

View Set

FAR CPA Exam, CPA GLEIM PRACTICE 1 FAR, FAR chapter 1 Framework, Overview and Concepts MCQ, FAR - 1, FAR REview, FAR - final review

View Set

FINAL BIO EXAM 112 - Lab 17 The Deuterostomes

View Set

Lewis- Ch 63: Musculoskeletal Questions

View Set