标签:
一 两个数字交换算法
1.算法1
func swap(inout num1:int , inout num2:int){
  num1 = num1 ^ num2 ;
   num2 = num1 ^ num2 ;
  num1 = num1 ^ num2 ;
}
var a = 20 
var b = 10  
swap(&a, &b)
2.算法2
func swap(inout num1:int , inout num2:int){
   num1 = num1 + num2 ;
    num2 = num1 - num2 ;
    num1 = num1 - num2 ;
}
var a = 20 
var b = 10  
swap(&a, &b)
标签:
原文地址:http://www.cnblogs.com/wangshuo1/p/4342616.html