A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© venn 中级黑马   /  2015-6-24 18:04  /  984 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 venn 于 2015-6-27 06:07 编辑

目前为止我知道三个,大家还有别的么,请告诉我
使用一个额外变量
a b t  t=a;a=b;b=t;
不使用额外变量
a=a+b;b=a-b;a=a-b;
a=a^b;b=a^b;a=a^b;

14 个回复

倒序浏览
这么多黑马币
回复 使用道具 举报

多会很牛掰?,,,
回复 使用道具 举报
沙睿 来自手机 中级黑马 2015-6-25 17:38:32
板凳
这种方法仅适合装逼。。。可读性不强

点评

装逼的前提是你得有资本,阁下意见呢?  发表于 2015-6-25 17:48
回复 使用道具 举报
沙睿 发表于 2015-6-25 17:38
这种方法仅适合装逼。。。可读性不强

请问可以指导一个可读性强的方法么?大神
回复 使用道具 举报
这个东西必须的熟道,别人一问到就能立马毫无差错的说出的程度。。
回复 使用道具 举报
弹剑 中级黑马 2015-6-25 22:33:17
7#
那个使用额外变量的方法我很喜欢
回复 使用道具 举报
venn 中级黑马 2015-6-26 15:48:03
8#
弹剑 发表于 2015-6-25 22:33
那个使用额外变量的方法我很喜欢

你还有其他的方法么?
回复 使用道具 举报
这个无需深究 真正开发时 多用第一种 原因是 代码可读性较高
回复 使用道具 举报
最后一个是装B用的,平常都不用
回复 使用道具 举报
venn 发表于 2015-6-25 17:50
请问可以指导一个可读性强的方法么?大神

可读性强的就是  
int temp;
temp=a;
a=b;
b=temp;
这个最简单,可读性最强
回复 使用道具 举报
就像视频课程一样,虽然老师教了三种方法,但是他自己最常用的也还是效率最低但可读性最高的方法。不过楼主的探究精神值得肯定!我相信还会有其他方法的,不过我也不知道哈哈
回复 使用道具 举报
venn 中级黑马 2015-6-27 06:02:40
13#
timehzy 发表于 2015-6-27 00:28
就像视频课程一样,虽然老师教了三种方法,但是他自己最常用的也还是效率最低但可读性最高的方法。不过楼主 ...

谢谢你的点评,,,,
回复 使用道具 举报
venn 中级黑马 2015-6-27 06:04:09
14#
沙睿 发表于 2015-6-26 22:51
可读性强的就是  
int temp;
temp=a;

奥,谢谢你的解答,,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马