交換函式的3種實現 Java實現》

2021-06-11 07:27:18 字數 445 閱讀 9766

/**

* 交換兩個元素的三種方法

* @author sking

*/package function;

public class swaputil

/*** 使用加減法交換兩個元素

* 元素型別必須支援加減運算

* @param x 第乙個元素

* @param y 第二個元素

*/public static void swap1(int x,int y)

/*** 使用異或運算交換兩個元素

* 元素型別必須支援異或運算,適用於整型

* @param x 第乙個元素

* @param y 第二個元素

*/public static void swap2(int x,int y)

}

交換函式swap的三種實現方法

交換函式swap的三種實現方法 本文採用三種方式實現兩個數之間的交換,分別是 借助輔助變數temp的swap函式,採用加減法的swap函式 使用異或運算的swap函式。現在直奔主題 cpp view plain copy void swap int a,int b 引用型別方式 cpp view p...

CSharp交換函式swap的三種實現方法

本文採用三種方式實現兩個數之間的交換,分別是 借助輔助變數temp的swap函式,採用加減法的swap函式 使用異或運算的swap函式。1.利用temp實現 private static void tempswap ref int a,ref int b 2.採用加減法 private static...

Java實現多執行緒的3種方法

方法一 class thread1 extends thread public void run 在你想要啟動執行緒的地方 thread1 mynewthread new thread1 mynewthread.start 方法二 public class classtorun implements...