两个数字交换的三种方法,Python有4种

两个数字交换的三种方法,Python有4种

摘自:https://blog.csdn.net/weixin_41751625/article/details/79764791

展开 今天偶然看到了有一篇文章讲解了交换两个数字的方法,感觉很新颖,拿来说一下。

这种问题通常都是我们在学习java基础的时候可能就会做一些小练习,相信大多数人都能够做出来,但是解决问题的办法多种多样,如何提高效率,最快才是我们追求的目标 。

第一种 :人尽皆知,就是引入一个中间量。

int c=a;

a=b;

b=c;

第二种:有个问题就是A+B可能会超过int的范围,这是这个方法的问题所在。

a=a+b;

b=a-b;

a=a-b;

第三种:这种方法效率最快,也是最厉害的方法,推荐使用。

a=a^b;

b=a^b;

a=a^b;

第四种:Python

a,b = b,a

相关推荐

笔记本CPU报价
365bet开户

笔记本CPU报价

📅 07-12 👁️ 8255
如何在手机qq上转让群主给别人
365bet365官网

如何在手机qq上转让群主给别人

📅 08-26 👁️ 5508
冒的解释
365bet开户

冒的解释

📅 09-08 👁️ 9280
4399弹弹堂9.2保卫弹岛基本攻略
365bet开户

4399弹弹堂9.2保卫弹岛基本攻略

📅 08-28 👁️ 1847