Chinaunix首页 | 论坛 | 博客
  • 博客访问: 804105
  • 博文数量: 104
  • 博客积分: 915
  • 博客等级: 下士
  • 技术积分: 2171
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-24 21:34
文章分类

全部博文(104)

文章存档

2018年(4)

2015年(14)

2014年(9)

2013年(56)

2012年(21)

分类: C/C++

2013-04-06 21:46:10


1、中间变量法(常用) 缺点:占用额外空间

        t = i;
        i = j;
        j = t;
2、加减交换法(可能会溢出,比较糟糕的做法)
        i = i + j;
        j = i - j;
        i = i - j;
3、乘除交换方(更容易溢出,只要知道有这么个做法就行了……)
        i = i * j;
        j = i / j;
        i = i / j;
4、异或交换法(速度还行)
        i = i ^ j;
        j = i ^ j;
        i = i ^ j;
阅读(831) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~