不使用新的变量交换两个变量的值

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_20177327/article/details/82430227

解题思路:

  • 加减法
  • 异或
  • 都很简单,思路很新奇
# 加减法
def swap(a, b):
    a = a + b
    b = a - b
    a = a - b
    return a,b
# 异或
def swap(a, b):
    a = a ^ b
    b = a ^ b
    a = a ^ b
    return a, b

猜你喜欢

转载自blog.csdn.net/sinat_20177327/article/details/82430227