📢 Too many exams? Don’t know which one suits you best? Book Your Free Expert 👉 call Now!


    Question

    When evaluating the performance of an algorithm, which

    of the following factors is generally considered most important for large input sizes?
    A The constant factors in its running time. Correct Answer Incorrect Answer
    B The number of lines of code. Correct Answer Incorrect Answer
    C Its asymptotic time complexity (e.g., O(N), O(N log N), O(N²)). Correct Answer Incorrect Answer
    D The programming language used. Correct Answer Incorrect Answer
    E The specific hardware it runs on. Correct Answer Incorrect Answer

    Solution

    For large input sizes, the asymptotic time complexity (how the running time grows with N) is the most critical factor. An algorithm with a lower asymptotic complexity (e.g., O(N log N)) will eventually outperform an algorithm with a higher complexity (e.g., O(N² )), regardless of constant factors, programming language, or hardware, as N becomes sufficiently large. Constant factors and hardware matter for smaller inputs or fine-tuning, but the growth rate dominates for scalability.

    Practice Next
    ask-question