Algorithms Chapter 2.1: Linear and Binary Search
24 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary difference between Linear Search and Binary Search?

  • The number of items in the list
  • The method of dividing the list (correct)
  • The speed of the algorithm
  • The order in which the list is searched
  • What happens when the item is found in a Linear Search?

  • The algorithm moves to the next item in the list
  • The algorithm stops and returns the item (correct)
  • The algorithm repeats the previous step
  • The algorithm continues to the end of the list
  • What is the primary goal of the first pass in the sorting algorithm?

  • To sort the entire list
  • To divide the list into sub-lists
  • To compare each item with all the others
  • To place the largest item at the end of the list (correct)
  • What is the purpose of finding the middle item in Binary Search?

    <p>To divide the list into two halves</p> Signup and view all the answers

    How do you split the list in the Merge Sort algorithm?

    <p>In half, forming two sub-lists</p> Signup and view all the answers

    What happens to the list in Binary Search after the first comparison?

    <p>The list is divided into two halves</p> Signup and view all the answers

    What is the purpose of step 2 in the Insertion Sort algorithm?

    <p>To compare the item with all items before and insert it in the correct place</p> Signup and view all the answers

    What is true about the Merge Sort algorithm?

    <p>It uses less memory than Insertion Sort</p> Signup and view all the answers

    What is the advantage of Binary Search over Linear Search?

    <p>Binary Search is faster for large lists</p> Signup and view all the answers

    What happens in step 3 of the Merge Sort algorithm?

    <p>The sub-lists are merged together in order</p> Signup and view all the answers

    What is a necessary step before performing Binary Search?

    <p>Sorting the list</p> Signup and view all the answers

    What is the main difference between Insertion Sort and Merge Sort?

    <p>Insertion Sort uses more memory than Merge Sort</p> Signup and view all the answers

    What is the main difference between a linear search and a binary search?

    <p>A binary search requires a sorted list.</p> Signup and view all the answers

    What is the primary goal of the Bubble Sort algorithm?

    <p>To sort the list in ascending order.</p> Signup and view all the answers

    How many passes are required to sort a list of n items using the Bubble Sort algorithm?

    <p>n – 1 passes.</p> Signup and view all the answers

    What is the main characteristic of the Merge Sort algorithm?

    <p>It is an example of a divide and conquer algorithm.</p> Signup and view all the answers

    What is the primary advantage of using a binary search over a linear search?

    <p>It is faster with large lists.</p> Signup and view all the answers

    What is the main disadvantage of the Bubble Sort algorithm?

    <p>It is not efficient on large lists.</p> Signup and view all the answers

    What is the primary advantage of the Bubble sort algorithm?

    <p>It is efficient to check if a list is already in order.</p> Signup and view all the answers

    What is the purpose of a Constant in a program?

    <p>To store a value that will not change in the program.</p> Signup and view all the answers

    What is the main characteristic of a Real data type?

    <p>It is a number with a decimal fraction.</p> Signup and view all the answers

    What is the purpose of Iteration in a program?

    <p>To repeat a set of instructions until a condition is met.</p> Signup and view all the answers

    What is the type of memory location where a value can be used and changed during the program?

    <p>Variable</p> Signup and view all the answers

    Which sorting algorithm is the fastest on large lists?

    <p>Merge sort</p> Signup and view all the answers

    More Like This

    Algorithms and Algorithm Design
    10 questions
    Algorithms and Problem Solving Quiz
    40 questions
    Search Algorithms and Complexity
    20 questions
    Use Quizgecko on...
    Browser
    Browser