מהו מיון בועות ב-Java?
מהו מיון בועות ב-Java?

וִידֵאוֹ: מהו מיון בועות ב-Java?

וִידֵאוֹ: מהו מיון בועות ב-Java?
וִידֵאוֹ: Bubble Sort Algorithm Tutorial in Java - How Fast Is It? 2024, נוֹבֶמבֶּר
Anonim

מיון בועות הוא הפשוט ביותר מִיוּן אלגוריתם, הוא משווה את שני האלמנטים הראשונים, אם הראשון גדול מהשני, מחליף אותם, ממשיך לעשות (משווה ומחליף) לזוג הבא של אלמנטים סמוכים. לאחר מכן זה מתחיל שוב עם שני האלמנטים הראשונים, משווה, החלפה עד שלא נדרשת החלפה נוספת.

מלבד זה, מה זה מיון בועות ב-Java עם דוגמה?

מיון בועות הוא הפשוט ביותר מִיוּן אלגוריתם שפועל על ידי החלפה חוזרת של האלמנטים הסמוכים אם הם בסדר שגוי. דוגמא : מעבר ראשון: (5 1 4 2 8) –> (1 5 4 2 8), כאן, אלגוריתם משווה את שני האלמנטים הראשונים, ומחליף מאז 5 > 1. (1 5 4 2 8) –> (1 4 5 2 8), החלף מאז 5 > 4.

בנוסף, איך כותבים מיון בועות ב-Java? מיון בועות ב-Java

  1. כיתה ציבורית BubbleSortExample {
  2. static void bubbleSort(int arr) {
  3. int n = arr.length;
  4. int temp = 0;
  5. for(int i=0; i < n; i++){
  6. for(int j=1; j <(n-i); j++){
  7. if(arr[j-1] > arr[j]){
  8. //החלפת אלמנטים.

נשאל גם, מה הכוונה במיון בועות בג'אווה?

מיון בועות הוא אלגוריתם פשוט שמשווה את האלמנט הראשון של המערך לזה הבא. אם האלמנט הנוכחי של המערך גדול מספרית מהאלמנט הבא, האלמנטים מוחלפים.

איך מיון בועות עובד?

במקום לחפש מערך בכללותו, ה- מיון בועות עובד על ידי השוואת זוגות סמוכים של אובייקטים במערך. אם האובייקטים אינם בסדר הנכון, הם מוחלפים כך שהגדול מבין השניים יזוז למעלה. ההחלפה נמשכת עד שכל המערך בסדר הנכון.

מוּמלָץ: