เมทอต swap ใน MinimumSwapQ JAVA
เมทอต swap ใน MinimumSwapQ JAVA
เป็น เมทอต ใช้สำหรับสลับตำแหน่ง ข้อมูลใน Array
// เมทอดสำหรับ สำหรับ สลับตำแหน่ง static char[] swap(char[] arr, int current, int smallest) { //จะมีการเปรียบเทียบก่อนว่าค่าที่ index current มีค่ามากกว่า index smallest ค่อยจะเพิ่มค่า counter if(arr[current] > arr[smallest]) counter++; char temp = arr[current]; arr[current] = arr[smallest]; arr[smallest] = temp; return arr; } |
หมายเหตุ
input หรือ ค่าที่ป้อนเข้า เมทอด นี้ คือ Char ที่เป็น อาร์เรย์ ,int ,int
output
คือ จะรีเทิน อาร์เรย์ char กลับคืนไป
counter คือ ตัวแปร counter ไว้นับจำนวนครั้งที่สลับที่ของข้อมูล
counter คือ ตัวแปร counter ไว้นับจำนวนครั้งที่สลับที่ของข้อมูล