Java basic | Java OOP | โครงสร้างข้อมูล | โจทย์ ACM



เมทอต 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 ไว้นับจำนวนครั้งที่สลับที่ของข้อมูล


share