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


    Question

    When designing a system where data records are

    frequently added and removed from the middle of a sequence, which data structure offers the most efficient operations for these specific tasks?
    A Array Correct Answer Incorrect Answer
    B Hash Table Correct Answer Incorrect Answer
    C Linked List Correct Answer Incorrect Answer
    D Binary Search Tree Correct Answer Incorrect Answer
    E Stack Correct Answer Incorrect Answer

    Solution

    Linked lists excel at insertions and deletions, especially in the middle, as they only require updating a few pointers (O(1) after finding the position, O(n) for finding the position). Arrays, in contrast, would require shifting many elements (O(n)).

    Practice Next
    ask-question