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 ;
}
查看全文
相关阅读:
算法——基础
递归函数
docker常用命令
vue——计算属性和侦听器
vue——指令系统
vue——介绍和使用
webpack、babel模块、模块化
Nodejs介绍及npm工具使用
ECMAScript 6简介
easyui(入门)
原文地址:https://www.cnblogs.com/karlchen/p/558160.html
最新文章
Docker使用jenkins部署java项目到远程linux(三)
Docker容器使用jenkins部署web项目--总结(二)
Docker的安装以及使用Docker安装jenkins,gogs,tomcat(一)
Jenkins持续集成web项目(七)
maven项目配置findbugs插件 使用git钩子控制代码的提交
jenkins部署java项目,脚本文件放在远程仓库中 和jar一起打包(六)
jenkins部署web项目到tomcat(五)
jenkins部署java项目到远程linux(四)
jenkins部署java项目在本地(三)
bzoj1726[Usaco2006 Nov]Roadblocks第二短路*
热门文章
bzoj3781小B的询问*
bzoj2850巧克力王国*
bzoj2648SJY摆棋子&&bzoj2716[Violet 3]天使玩偶*
bzoj1941[Sdoi2010]Hide and Seek
bzoj2292【POJ Challenge 】永远挑战*
bzoj2295【POJ Challenge】我爱你啊*
bzoj2296【POJ Challenge】随机种子*
bzoj2287【POJ Challenge】消失之物*
bzoj2288【POJ Challenge】生日礼物*
算法——查找
Copyright © 2011-2022 走看看