Bubble sort is a simple sorting algorithm that iterates several times on the array, compares adjacent elements and replaces them when they are in the wrong order. It has this name because the individual iterations are smaller elements which "bubble" to the top of the list.

This is how the algorithm works:

- Start from the beginning of the list.

- Compare the first two elements.

- If the first element is bigger than the second, replace them.

- Move to the next pair of elements (2 and 3), compare them and replace them if necessary.

- Continue comparing and replacing adjacent elements until the end of the list.

- Now the biggest element is at the end of the list.

- Repeat the process for all elements, except for the last.

Repeat these steps until the full list is sorted.
การเรียงลำดับแบบบับเบิ้ลเป็นอัลกอริธึมการเรียงลำดับแบบง่ายที่วนซ้ำหลายครั้งในอาร์เรย์ เปรียบเทียบองค์ประกอบที่อยู่ติดกัน และแทนที่องค์ประกอบเหล่านั้นเมื่ออยู่ในลำดับที่ไม่ถูกต้อง มีชื่อนี้เนื่องจากการวนซ้ำแต่ละครั้งเป็นองค์ประกอบที่เล็กกว่าซึ่งมี "ฟอง" อยู่ด้านบนสุดของรายการ นี่คือวิธีการทำงานของอัลกอริทึม: - เริ่มจากจุดเริ่มต้นของรายการ - เปรียบเทียบสององค์ประกอบแรก - หากองค์ประกอบแรกใหญ่กว่าองค์ประกอบที่สอง ให้แทนที่องค์ประกอบเหล่านั้น - ย้ายไปยังองค์ประกอบคู่ถัดไป (2 และ 3) เปรียบเทียบและแทนที่หากจำเป็น - เปรียบเทียบและแทนที่องค์ประกอบที่อยู่ติดกันต่อไปจนจบรายการ - ตอนนี้องค์ประกอบที่ใหญ่ที่สุดอยู่ท้ายรายการ - ทำซ้ำขั้นตอนนี้กับองค์ประกอบทั้งหมด ยกเว้นองค์ประกอบสุดท้าย ทำซ้ำขั้นตอนเหล่านี้จนกว่าจะเรียงลำดับรายการทั้งหมด
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence