摘要: 博客原文地址: http://www.cnblogs.com/kaifublog/archive/2012/09/25/2701533.html在学习程序语言和进行程序设计的时候,交换两个变量的值是经常要使用的,各公司笔试也经常遇到。方法1:标准法通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:int a,b;a=10;b=15;int t;t=a;a=b;b=t;这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法 阅读全文
posted @ 2012-10-02 16:39 wmx3ng 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 引用博客原文地址: http://www.cnblogs.com/aLittleBitCool/archive/2011/04/14/2015720.html 题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字通过这道题感觉位运算很强大~这道题利用异或的几个性质:任何数与其本身异或值都为0,异或运算满足交换律。因此将一组数依次异或,若里面只有一个只出现... 阅读全文
posted @ 2012-10-02 16:37 wmx3ng 阅读(202) 评论(0) 推荐(0) 编辑