zoukankan
html css js c++ java
不引入第三个变量交换两个变量的方法
这是很多公司面试或者笔试的题目,可以给大家参考下。
一般有两种方法:
1、
void
swap(
int
a,
int
b)
{
a
=
a
^
b;
b
=
b
^
a;
//
b^a相当于 b^a^b 也就是 b^a^b的值就是a了, 下边相同
a
=
a
^
b;
}
也有人写成了一句,就是读起来麻烦些:)
a
^=
b
^=
a
^=
b;
2、
void
swap(
int
a,
int
b)
{
a
=
a
+
b ;
b
=
a
-
b ;
a
=
a
-
b ;
}
查看全文
相关阅读:
DateUtil-工具类
文件上传到服务器
删除文件以及文件夹
Git命令<转载 https://www.cnblogs.com/cspku/articles/Git_cmds.html>
httpd似乎没有在运行,并且正在代理补鞋匠,或者SELinux正在这样做。
【转载】使用yum安装服务报错:[Errno 14] curl#6
Cobbler自动化安装部署操作系统
恢复或重置root密码(Centos7)
DNS服务器
Windows Server 2008安装教程
原文地址:https://www.cnblogs.com/karlchen/p/558160.html
最新文章
关于IsPostBack
c#基础--委托
抽象类与接口--由一个调用接口方法的小实例所想到的
VBA-04操作工作表worksheet
VBA-03基本语法
VBA-02宏
VBA-01开发工具选项卡
Python Http-server 使用
Python中的int函数
Python中*args和**kwargs的区别
热门文章
Python之日志处理(logging模块)
python中的常用模块
python中 单星号(*)与双星号(**)的使用
异常处理
Python内置函数详解---〖十月狐狸〗
python异常处理
如何简单地理解Python中的if __name__ == '__main__'
centos 7 jdk
mvn 打包排除test
王垠-40行代码 -cps.ss
Copyright © 2011-2022 走看看