在学习编程过程中的点滴--》两个数进行swap
2016-03-06 10:52
190 查看
两个数值在进行Swap过程中所阐述的三种思维算法,赋值,加减,异或。赋值的算法是较容易理解的,通过设立一个第三方的变量来储存所需要等待交换的值。样本如下:输入a,b两个值,将这两个输出的值得到交换。
赋值的方法如下:
加减赋值法:用到的是两个数值进行相加减所得到我们想要的情况,然而乘除法并未得到我们想要的情况。
异或方法求解:
赋值的方法如下:
加减赋值法:用到的是两个数值进行相加减所得到我们想要的情况,然而乘除法并未得到我们想要的情况。
异或方法求解:
相关文章推荐
- Java复习笔记(四)——Java基本类型的类型转换
- HDOJ——2002计算两点间的距离(java版)
- Spring MVC 数据绑定多个对象
- Java 类加载器
- PythonChallenge之level-6解题报告
- HDOJ——2001 ASCII码排序(java 版)
- 用BenchmarkDotNet给C#程序做性能测试
- Java异常
- Java类加载器的工作原理
- erlang虚拟机代码执行原理
- C语言之static静态变量
- Spring框架中IoC(控制反转)的原理(转)
- java中关键字volatile的作用
- java 线程的几种状态
- 自学 java 笔记 day9(继承下)
- leetcode:Best Time to Buy and Sell Stock II 【Java】
- Python切片知识解析
- Kiss you goodbye
- C#成魔之路<5>ADO.NET数据访问技术(1)
- C++学习之Numeric overflow due to incorrect type casting