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 ;
}
查看全文
相关阅读:
时间选择框(可用于Form)
点击复制指定内容
ajax中多个模板之间套用ajax
Java学习路径
Windows平台安装Python
Python语法-第2关
Python语法-第1关
Python语法-第0关
图像识别
wx:for用法
原文地址:https://www.cnblogs.com/karlchen/p/558160.html
最新文章
STL略观——deque的中控器和迭代器
STL浅析——序列式容器vector的元素操作: pop_back()、ease()、clear() 和 insert()
STL浅析——序列式容器vector的构造和内存管理: constructor() 和 push_back()
STL浅析——序列式容器vector的数据结构
STL浅析——迭代器是一种智能指针(smart pointer)
STL初探——__default_alloc_template内存池
STL初探——__default_alloc_template的空间配置allocate()和空间释放deallocate()
STL初探——第二级配置器 __default_alloc_template的学习心得
Effective C++学习心得——了解new-handler的行为
Filecoin白皮书中文版
热门文章
什么是流量收敛
Filecoin挖矿机器硬件配置-冰河分布式存储实验室
华为与H3C的前世今生
IPFS集群挖矿方案报价
AMD EPYC 7003 系列处理器型号一览表
官方解答|为什么Filecoin挖矿在AMD上效果最好?
解析|Filecoin存储挖矿之集群搭建
Python基础之程序暂停
自定义日历,可选择、显示预订信息
Form中可手动添加输入框,并可以删除
Copyright © 2011-2022 走看看