• 关于交换的三种方法


      a,b交换

    方法一:

            int a=10;
            int b=5;
            int temp;
            temp =a;
            a=b;
            b=temp;

    方法二:

        int  a  = 1;  //0001
            int b = 2;    //0010

                a = a+b;
                b=a-b;
                a=a-b;

    方法三:

        int  a  = 1;  //0001
               int b = 2;    //0010//          

         a = a^b; //0011 
               b=a^b;   //0001
               a=a^b;   //0010

    方法四:调用

             public static void Main(string[] args)
            {

                swap( ref a, ref b);
                Console.WriteLine("a:"+a+"   b:"+b);
                Console.ReadKey();
            } 

            public static void swap(ref int a,ref int b)
            {
                a = a^b; //0011 
                b=a^b;   //0001
               a=a^b;   //0010

       }

  • 相关阅读:
    IMYSQL-叶金荣
    mysql命令
    实效云计算用户组(ECUG) 与 阿里云
    GO 语言
    MYSQL 源代码编绎脚本
    MYSQL 源代码学习
    LINUX 性能工具使用
    CentOS 5.8 上安装 systemtap-2.6 转
    mysql php nginx
    redis 安装
  • 原文地址:https://www.cnblogs.com/niyingying/p/3673043.html
Copyright © 2020-2023  润新知