交换

//中间变量法
void swap1(int& a,int& b)
{
    int temp=a;
    a=b;
    b=temp;
}
//相互加减法
void swap2(int& a,int& b)
{
    a=a+b;//可能会溢出
    b=a-b;
    a=a-b;
}
//异或法
void swap3(int& a,int& b)
{
    a^=b;
    b^=a;
    a^=b;
}

posted on 2012-03-08 09:07 煙雨默嘫 阅读(210) 评论(0)  编辑 收藏 引用 所属分类: c++


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年3月>
26272829123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

公告

  • 默默的大神
  • 常用链接

    留言簿

    随笔分类

    随笔档案

    文章档案

    相册

    最新随笔

    搜索

    积分与排名

    最新评论

    阅读排行榜

    评论排行榜