不使用第三变量交换两个数值型数据

原创 2007年10月07日 14:59:00






1. 适合于各种编程语言:
   void swap(int &a, int &b)
   {
       a = a + b;
       b = a - b;
       a = a - b;

   }

   or

   void swap(int &a, int &b)
   {
       a ^= b;
       b ^= a;
       a ^= b;
   }

2. 适合于 C#:
   void swap(int &a, int &b)
   {
       a = b + (b = a) * 0;
   }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

预测数值型数据:回归

预测数值型数据:回归 用线性回归找到最佳拟合直线 首先说一下回归的目的:回归的目的是预测数值型的目标值。最直接的办法就是一句输入写出一个目标值的计算公式。例如:想要预测汽车的功率大小,可能会计...

代码注释:机器学习实战第8章 预测数值型数据:回归

在学习的过程中发现书中很多代码并没有注释,这对新入门的同学是一个挑战,特此贴出我对代码做出的注释,仅供参考,欢迎指正。

《机器学习实战》预测数值型数据-回归(Regression)

回归的一般方法: (1)收集数据:采用任意方法收集数据 (2)准备数据:回归需要数值型数据,标称型数据将被转化成二值型数据 (3)分析数据:绘出数据的可视化二维图将有助于对数据做出理解和分析,在采用缩...

预测数值型数据:回归(二)

上次我们留了个两个问题没有仔细说明,一个是局部加权线性回归,另一个是岭回归。今天依次对这两种算法进行说明。一、局部加权线性回归  欠拟合这种问题是仅仅凭借一条直线来对数据点进行拟合的线性回归算法所无法...
  • qrlhl
  • qrlhl
  • 2016-04-20 13:49
  • 793

C中各类数值型数据间的混合运算

整型(包括int、short、long)和浮点型(包括)

计算机中数值型数据二进制形式存储过程中的原码,反码与补码

在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。 举...

机器学习实战-预测数值型数据:回归

本章首先介绍线性回归,包括其名称的由来和实现。接下来本章将讨论回归在“欠拟合”的情况下的缩减技术。最后将融合所有技术预测鲍鱼年龄和玩具售价。

预测数值型数据:回归

分类的目标变量是标称型数据,而这里将会对连续型的数据作出预测。1.1 用线性回归找到最佳拟合直线 回归的目的是预测数值型的目标值。最直接的办法是依据输入写出一个目标值的计算公式。这个公式就是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)