一个有趣的swap函数
来源:互联网 发布:html5 unity3d 游戏 编辑:程序博客网 时间:2024/05/18 09:08
C语言版:
void swap (int a, int b){ a = a ^ b; b = a ^ b; a = a ^ b;}
原理:
a ^ a == 0
0 ^ b == b
异或:同则为零,异则为一
a ^ (b ^ a) == b
b ^ (b ^ a) == a
0 0
- 一个有趣的swap函数
- 写一个高效的swap函数
- 一个有趣的花环图案生成函数
- Java_log2000_一个有趣的重载函数栗子
- 写一个不抛异常的swap函数
- 考虑写出一个不抛出异常的swap函数
- item25: 考虑写一个不抛异常的swap函数
- 考虑写出一个不抛出异常的swap函数
- effective c++:写出一个不抛出异常的swap函数
- swap 函数的编写
- Swap函数的实现
- swap函数的设计
- 一个有趣的函数——关于时间
- 一个有趣的题目—linux中的fork函数分析
- C++中一个函数隐藏的有趣例子
- 关于局部函数返回值的一个有趣问题
- 一个有趣的游戏
- 一个有趣的故事
- 开始使用PHPUnit
- 变量键盘读取、宣告与数组: read, declare, array
- 我是一股独立向上的力量
- onkeyup,onkeydown和onkeypress
- Android中dp和px之间进行转换
- 一个有趣的swap函数
- #leetcode#Distinct Subsequences
- 【POJ 1125】Stockbroker Grapevine
- Composer PHP依赖管理的新时代
- CentOS 6.x 内核升级(2.6.32 -> 3.10.58)过程记录
- Android的EditText字数检测和限制
- drupal drupal drupal 你家养的猪娃跑了
- 使用Volley解析json
- Android中ListView的几种常见的优化方法