经典面试题——交换两个变量的值,不使用其他变量
2019-08-10 21:00
996 查看
下面给大家推荐一个经典面试题:交换两个变量的值,不使用其他变量。
交换两个变量的值,最初想到的就是利用第三个变量,so easy。当不用第三方变量时,怎么交换呢?
题目:交换两个变量的值,不使用其他变量 a = 6 b = 100
方法一
这个方法最简单,就是Python专用的,使用元组进行交换。一行代码就可以搞定
a,b = (b,a) # 或者 a,b = b,a
方法二
适合于任何语言
a = a + b b = a - b a = a - b
相关文章推荐
- 不使用其他变量,交换两个变量的值
- 不使用其他变量,交换两个整型a,b的值
- 面试题:交换两个变量的值,不使用第三个变量
- Maria840js面试题:不使用中间变量,交换int型的 a, b两个变量的值
- .NET第二章面试题:不使用第三方变量,交换两个变量的值
- 让人泪奔的方法:两个变量在不使用其他变量的情况下进行数据交换
- 交换两个变量的值 - 经典面试题
- 不使用其他变量,交换两个变量的值
- 面试题47-2:不使用新的变量,交换两个变量的值
- 让人泪奔的方法:两个变量在不使用其他变量的情况下进行数据交换
- 面试题-不使用任何中间变量交换两个值的大小
- php面试题不使用第三个变量交换两个变量的值
- 数对变量就能做对题,链表类面试题的经典解法(1)-- 两个变量
- 不使用中间变量,交换int型的 a, b两个变量的值。
- 不使用第三个变量 交换两个变量的值
- 如何在不使用第三方变量的前提下,交换两个变量的值 (Java实现)
- 不使用第三个变量交换两个变量
- 交换两个变量值,但不使用第三个变量的算法
- 常见面试题,交换两个整形变量不用中间变量怎样实现?
- ADO.NET面试题之基础篇不用第三变量交换两个变量的值