Swap Without Extra Variable
Posted YuriFLAG
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swap Without Extra Variable相关的知识,希望对你有一定的参考价值。
Given two variables, x and y, swap two variables without using a third variable.
Example
Given x = 10
, y = 5
Return 15.
思路:考察位运算,异或。 同一个数异或两次还是其本身。
1 class Solution { 2 public: 3 /** 4 * @param x an integer 5 * @param y an integer 6 * @return nothing 7 */ 8 void swap(int &x, int &y) { 9 // Write your code here 10 x = x ^ y; 11 y = x ^ y; 12 x = x ^ y; 13 } 14 };
以上是关于Swap Without Extra Variable的主要内容,如果未能解决你的问题,请参考以下文章
tomcat闪退无法启动 the catalina_home environment variable is not defined correctly this environment variab
Tomcat环境变量配置命令行报错:The JRE_HOME environment variable is not defined correctl This environment variab
Leetcode 141. Linked List CycleJAVA语言