交换两个数不引入第三个变量
变量 两个 引入 交换 第三个
2023-09-11 14:13:59 时间
哎! 这个问题我印象深刻啊,记得当时刚进实验室的时候,负责人问我们大一小学弟的题目,竟然没有人回答上来,现在想想当时得水到什么程度...
应该有很多种方法,我感觉只要是带相反性质的运算都可以,比如 * / ,比如 + - / 在比如 ^(^和自己有相反性质 ,因为 a ^ b ^ a = b)............
就说下上面那三个吧
a = a + b; a = a ^ b; a = a * b;
b = a - b; b = a ^ b; (a ^ b ^ b ==a) b = a / b;
a = a - b a = a ^ b a = a / b;
相关文章
- jmeter BeanShell实例-----两个变量之间的断言对比(转)
- 类中变量私有化和调用:__x和getx/setx或者property
- OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章)
- 【学习总结】GirlsInAI ML-diary day-4:变量/Variable
- java中的类、成员变量、方法的修饰符。
- smarty模版使用php标签,如何获取模版变量
- golang变量作用域
- 三种方式交换两个变量的值
- Python之pandas:利用describe函数统计【类别型】特征/离散型变量的描述性统计信息(包括个数count、unique、top及其freq、first、last)之详细攻略
- RobotFrameWork - 09 - Selenium API - 获取元素相关信息、声明变量与验证
- 交换两个变量的值,不使用第三个变量
- 使用指针变量作形参,实现两个变量的值互换
- 14. OD-inline patch入门,将一段代码和变量分别注入一个程序中
- 第18讲:使用元组或列表的方式一次为多个变量赋值