关于两个变量值互换问题
来源:互联网 发布:js的string是不可变 编辑:程序博客网 时间:2024/05/22 02:27
搞一个临时变量直接交换
int t = a;a = b;b = t;
异或运算交换两个数
*begin ^= *end;
*end ^= *begin;
*begin ^= *end;
写成一句:
*begin ^= *end ^= *begin ^= *end;
java:
a = (b ^= a ^= b) ^ a;
运算交换
a=a+b;b=a-b;a=a-b;
void reverse_by_std(char* str, int n)
{
std::reverse(str, str + n);
}
关于两个变量值互换问题
参考文章:
陈硕 (用异或来交换两个变量是错误的) : http://blog.csdn.net/solstice/article/details/5166912
与
RednaxelaFX (又一面试题,又一伪命题) : http://rednaxelafx.iteye.com/blog/134002
0 0
- 关于两个变量值的互换问题
- 关于两个变量值互换问题
- java两个变量值互换
- 关于一行代码实现两个整型变量值互换的问题
- java 交换两个变量值互换
- 变量值互换
- 不借助第三变量将两个变量值互换
- Java两个变量值交换问题
- 引用 互换变量值 -- C
- 关于一个变量值的问题
- 交换两个变量值
- 交换两个变量值
- 05-不借用第三个变量实现两个变量值互换(运算符)
- 不借助第三方变量实现两个整数变量值的互换
- Java实现两个变量值互换-----不借助第3个变量
- 关于Java 调用函数进行两个变量值的交换
- 关于两个变量值的三种方法
- 关于变量值的互换和求一组数的最大数,程序的那些事
- Servlet03
- 通过打印日志的方式检查BUG & 单例模式类使用前要保证被初始化
- 【1】Android体系与系统架构——Android群英传开发笔记
- (经典)POJ-1631 LIS,偏序问题
- 单片机程序风格和调试技巧(一)
- 关于两个变量值互换问题
- 设计模式(1)------工厂方法模式
- 剑指offer—打印1到最大n位数
- @class
- 《DEBUG HACKS》中文版笔记(二)
- shell脚本下常用的符号组合及转移字符
- HDOJ 1573 X问题 (余数不互质的中国剩余定理)
- android学习笔记(四)__xml和widget
- c语言学习笔记8之if语句