交换练习
来源:互联网 发布:杀死比尔 知乎 编辑:程序博客网 时间:2024/04/30 12:09
请编写一个算法,不用任何额外变量交换两个整数的值。
给定一个数组num,其中包含两个值,请不用任何额外变量交换这两个值,并将交换后的数组返回。
测试样例:
[1,2]
返回:[2,1]
思路:用异或解决
代码如下:
public int[] getSwap(int[] num) { // write code here num[0] ^= num[1]; num[1] ^= num[0]; num[0] ^= num[1]; return num;}
0 0
- 交换练习
- 交换的练习
- 纸牌交换练习
- 练习:交换纸牌
- 练习五 数组交换
- 算法练习_002 变量交换
- 报文交换数据小练习
- 指针练习--变量交换H
- 13.3节 交换操作练习
- 基本功练习_2_15_比较交换法
- 1.08-变量练习-交换变量的值
- 指针练习——变量交换I
- 交换与路由练习(七、vrrp)
- 交换与路由练习(十三、BGP)
- 交换与路由练习(十四、BGP)
- [YTU]_2738 指针练习--变量交换
- C#练习——交换两个变量
- 小练习:数组元素的交换
- win7系统用多个git账号的处理办法
- Android——PullToRefresh自动刷新
- MyEclipse 多项目对应配置多个Tomcat
- XmlPullParser解析xml文件
- JSR 303
- 交换练习
- python执行系统命令四种方法比较
- NoSql之Redis集群原理
- [POJ] 3176 Cow Bowling
- Android 获得当前位置的经纬度
- 2016-6-30 杂感
- Calendar打印日历的应用
- WebView详情界面的跳转及两种传值方式
- 二叉树的镜像