Algorithm 4.3.3: BubbleSort // the standard version Begin For k + 1 To (n – 1) Do For j + 1 To (n – k) Do If (A[j] > A[j+1]) Then x+ A[j]; A[j] + A[j + 1]; A[j +1] + x; End; // the if End; |/ the for-j loop // the for-k loop // the kh pass through A End; End. Walkthrough of BubbleSort with n = 11 and A = (5, 7, 6, 0, 9, 8, 2, 1, 5, 7, 8) // showing the contents of A after each pass. After pass k A 5 7 6 0 9 8 2 1 5 7 8 5 6 0 7 8 2 15 7 8 9 5 0 6 7 2 1 5 7 8 8 0 5 6 2 1 5 7 7 8 2 05 2 1 5 6 7 7 0 2 1 5 5 67 0 1 2 5 5 6 0 1 2 5 5 0 1 25 0 1 2 0 1 " 4 %3D + // we're done! %3D 7 8. %3D 10 %3D 3D %3D Cr: : : : :

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

Apply algorithm 4.3.3 in P.158 with n=6 and A=(3,5,4,1,3,2). Draw the corresponding walkthrough as shown in P.158.

Algorithm 4.3.3: BubbleSort
// the standard version
Begin
For k + 1 To (n – 1) Do
// the kh pass through A
For j+1 To (n – k) Do
If (A[j] > A[j + 1]) Then
x- A[j];
A[j] + A[j + 1] ;
A[j+ 1] + x;
End; // the if
End; // the for-j loop
// the for-k loop
End;
End.
Walkthrough of BubbleSort with n = 11 and A = (5, 7, 6, 0, 9, 8, 2, 1, 5, 7, 8)
// showing the contents of A after each pass.
After pass k
A
5 7 6 0 9 8 2 15 7 8
5 6 0 7 8 2 1 5 7 8 9
5 0 6 7 2 1 57 8 8
0 5 6 2 1 5 7 7 8
0 5 2 1 5 6 7 7
0 2 1 5 5 6 7
0 1 2 5 5 6
0 1 2 5 5
8
1
3
4
+ // we're done!
7
0 1 2 5
0 1 2
0 1
9.
10
o 0 = : = : : : :
H n7N r: : : : : :
Transcribed Image Text:Algorithm 4.3.3: BubbleSort // the standard version Begin For k + 1 To (n – 1) Do // the kh pass through A For j+1 To (n – k) Do If (A[j] > A[j + 1]) Then x- A[j]; A[j] + A[j + 1] ; A[j+ 1] + x; End; // the if End; // the for-j loop // the for-k loop End; End. Walkthrough of BubbleSort with n = 11 and A = (5, 7, 6, 0, 9, 8, 2, 1, 5, 7, 8) // showing the contents of A after each pass. After pass k A 5 7 6 0 9 8 2 15 7 8 5 6 0 7 8 2 1 5 7 8 9 5 0 6 7 2 1 57 8 8 0 5 6 2 1 5 7 7 8 0 5 2 1 5 6 7 7 0 2 1 5 5 6 7 0 1 2 5 5 6 0 1 2 5 5 8 1 3 4 + // we're done! 7 0 1 2 5 0 1 2 0 1 9. 10 o 0 = : = : : : : H n7N r: : : : : :
Expert Solution
steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Computational Systems
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
  • SEE MORE 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