/*** การเรียงลำดับฟองคาดว่าจะเป็นวิธีการเรียงลำดับที่กล่าวถึงในหนังสืออัลกอริทึมแต่ละเล่ม * แนวคิดพื้นฐานของมันคือลำดับที่มีความยาว N และใช้ N เพื่อจัดเรียงเป็นลำดับที่เป็นระเบียบ * บรรทัดแรกเป็นองค์ประกอบแรกในตอนท้ายของลำดับและองค์ประกอบที่ใหญ่ที่สุดอันดับสองคืออันดับที่สองในตำแหน่งสุดท้าย * วิธีการเรียงลำดับนี้แบ่งออกเป็นสองรอบ * วัฏจักรด้านใน: องค์ประกอบที่จะจัดขึ้นเริ่มต้นด้วยองค์ประกอบแรกของอาร์เรย์จนกว่าองค์ประกอบที่ไม่ได้ถูกปล่อยออกมาในตอนท้ายของอาร์เรย์ * ในวัฏจักรภายในหากพบองค์ประกอบก่อนหน้านี้ตำแหน่งขององค์ประกอบทั้งสองนี้จะถูกแลกเปลี่ยน * นี่แสดงให้เห็นว่าความซับซ้อนของการเรียงลำดับเดือดคือ o (n^2) * / แพ็คเกจ Al; ,,,,, an> * เอาท์พุท: ป้อนลำดับของ <a1 ', a2', an '>, โดยที่ a1' <= a2 '<= <= an' ที่จะจัดเรียงเรียกว่าความซับซ้อนของคีย์: o (n (n ^ 2) ผลลัพธ์ผลลัพธ์: 9 * 10 14 14 21 43 50 77777: ทีมสถานีสูงและสั้น */ โมฆะคงที่สาธารณะหลัก (สตริง [] args) {bubblesort bubblesort = bubblesort ใหม่ (); int [] องค์ประกอบ = {14, 77, 77, 77, 21, 9, 10, 50, 43, 14}; i ++) {System.out .print (องค์ประกอบ [i]); [] อาร์เรย์) {int i, j; int tmp; ความยาว -1 -i); อาร์เรย์ [j + 1] = tmp;}}}}}}