MCQ IN COMPUTER SCIENCE & ENGINEERING

COMPUTER SCIENCE AND ENGINEERING

ALGORITHMS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Reasonable Time
A
Algorithms with a polynomial efficiency or lower (constant, linear, square, cube, etc.) are said to run in a reasonable amount of time.
B
provides a “good enough” solution to a problem when an actual solution is impractical or impossible
C
a finite set of instructions that accomplish a task
D
a model in which programs are run by multiple devices
Explanation: 

Detailed explanation-1: -Algorithms with a polynomial efficiency or lower(constant, linear, square, cube, etc) are said to run in a reasonable amount of time. Algorithms with exponential or factorial efficiencies are examples of algorithms that run in an unreasonable amount of time.

Detailed explanation-2: -reasonable time: A run time for an algorithm that doesn’t increase faster than a polynomial function of the input size (like 10 n 10n 10n, n 2 n^2 n2, etc). An unreasonable run time would increase superpolynomially (like 2 n 2^n 2n2, start superscript, n, end superscript or. n! n!

Detailed explanation-3: -An algorithm that does not execute in a reasonable time will break the computer it is running on.

Detailed explanation-4: -Reasonable algorithms grow at a polynomial rate or slower. Unreasonable algorithms grow exponentially. The time to solve an unreasonable algorithm grows very quickly even for relatively small problem sizes.

Detailed explanation-5: -Exponential curves grow extremely quickly. You simply can’t build a computer fast enough even for relatively small raffle sizes. Polynomial is bad but exponential gets unreasonably large extremely quickly.

There is 1 question to complete.