List the resulting array after each call of the merge method. Indicate the number of character-to-character comparisons made for each call to merge (line 20 of the merge method at the end of the assignment). Sort the following array of characters into alphabetical order: C Q S A X B
List the resulting array after each call of the merge method. Indicate the number of character-to-character comparisons made for each call to merge (line 20 of the merge method at the end of the assignment). Sort the following array of characters into alphabetical order: C Q S A X B
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
Related questions
Question
List the resulting array after each call of the merge method. Indicate the number of character-to-character comparisons made for each call to merge (line 20 of the merge method at the end of the assignment). Sort the following array of characters into alphabetical order: C Q S A X B T.
![01 public static void mergesort (char[] a, int 1, int r){
02
03
if (1 >= r) {
04
return;
05
}
int middle = (1+r)/2;
mergesort(a, 1, middle);
mergesort(a, middle+1, r);
merge(a, 1, middle, r);
10 }
06
07
08
09
11
12 public static void merge (char[] a, int l, int m, int r){
13
//copy lower half of the array into b
char [] b = new char[m-1+1];
for ( int i = 0; i <= m-l; i++ ) {
b[i] =
}
14
15
16
17
a[1+i];
18
19
= m+1, k = 1;
while ( i <= m-l && j <= r ) {
0, j
20
int i =
21
22
if (a[j] < b[i]) {
23
a [k]
alj);
24
k += 1;
j += 1;
} else {
a [k]
25
26
27
= b[i];
28
k += 1;
29
i += 1;
}
}
30
31
while ( i <= m-l ) {
b[i];
32
33
a [k]
34
k += 1;
35
i += 1;
36
}
while ( j <= r ) {
alj];
37
38
a[k]
39
k += 1;
40
j += 1;
}
41
42 }](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fd25e8515-f086-4ca9-99e8-c0ef854763b7%2Fbba9e62a-f055-4a5c-bdfd-e7295266e537%2Fzipec3e_processed.png&w=3840&q=75)
Transcribed Image Text:01 public static void mergesort (char[] a, int 1, int r){
02
03
if (1 >= r) {
04
return;
05
}
int middle = (1+r)/2;
mergesort(a, 1, middle);
mergesort(a, middle+1, r);
merge(a, 1, middle, r);
10 }
06
07
08
09
11
12 public static void merge (char[] a, int l, int m, int r){
13
//copy lower half of the array into b
char [] b = new char[m-1+1];
for ( int i = 0; i <= m-l; i++ ) {
b[i] =
}
14
15
16
17
a[1+i];
18
19
= m+1, k = 1;
while ( i <= m-l && j <= r ) {
0, j
20
int i =
21
22
if (a[j] < b[i]) {
23
a [k]
alj);
24
k += 1;
j += 1;
} else {
a [k]
25
26
27
= b[i];
28
k += 1;
29
i += 1;
}
}
30
31
while ( i <= m-l ) {
b[i];
32
33
a [k]
34
k += 1;
35
i += 1;
36
}
while ( j <= r ) {
alj];
37
38
a[k]
39
k += 1;
40
j += 1;
}
41
42 }
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 5 images

Knowledge Booster
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.Recommended textbooks for you

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education