7. What is the average time complexity of in place merge sort when we use the following function for merging?   void in_place_merge(int arr[], int l, int middle, int r)  {   int start2 = middle + 1;   if (arr[middle] <= arr[start2])          {    return;   }   while (l <= middle && start2 <= r)          {    if (arr[l] <= arr[start2])                  {     l++;    }    else                  {     int val = arr[start2];     int index = start2;     while (index != l)                          {      arr[index] = arr[index - 1];      index--;     }     arr[l] = val;            l++;     middle++;     start2++;    }   }  }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

7. What is the average time complexity of in place merge sort when we use the following function for merging?

 

void in_place_merge(int arr[], int l, int middle, int r) 

 int start2 = middle + 1; 

 if (arr[middle] <= arr[start2]) 

        { 

  return; 

 } 

 while (l <= middle && start2 <= r) 

        { 

  if (arr[l] <= arr[start2]) 

                { 

   l++; 

  } 

  else 

                { 

   int val = arr[start2]; 

   int index = start2; 

   while (index != l) 

                        { 

    arr[index] = arr[index - 1]; 

    index--; 

   } 

   arr[l] = val; 

          l++; 

   middle++; 

   start2++; 

  } 

 } 

}

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Quicksort
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education