不使用第三个变量交换两个数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不使用第三个变量交换两个数字相关的知识,希望对你有一定的参考价值。
Looking forward for the most optimized solution for the same
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ public function init():void{ var a:Number = 5; var b:Number = 6; // solution 2 : using xor a = a^b; // a = 1^2 = 1 b = a^b; // b = 1^2 = 1 a = a^b; // a = 1^1 = 1 txt.text =" XOR Method >>> a: "+a+" b: "+b; // solution 1 a=a+b; // a = 1+2 = 3 b=a-b; // b = a-b = 3-2 = 1 a=a-b; // a = 3-1 = 2 txt.text += " Solution 1 >>> a: "+a+" b: "+b; // solution 3 a=a*b; b=a/b; a=a/b; txt.text +=" Solution 3 >>> a: "+a+" b: "+b; } ]]> </mx:Script> <mx:TextArea x="118" y="57" width="553" height="412" id="txt"/> </mx:Application>
以上是关于不使用第三个变量交换两个数字的主要内容,如果未能解决你的问题,请参考以下文章