美文网首页
4、为三个数排序

4、为三个数排序

作者: RobertLiu123 | 来源:发表于2023-03-23 18:57 被阅读0次

有三个数:5、2、3,请为它们从小到大排序


        int x = 5;
        int y = 2;
        int z = 3;
        if(x > y){
            x = x ^ y;
            y = x ^ y;
            x = x ^ y;
        }
        if(x > z){
            x = x ^ z;
            z = x ^ z;
            x = x ^ z;
        }
        if(y > z){
            y = y ^ z;
            z = y ^ z;
            y = y ^ z;
        }

        System.out.println("三个数从小到大的顺序是" + x + "," + y + "," + z);

相关文章

  • OJ.清一色胡牌问题

    题目 麻将问题, 从1~9, 每个数字最多4个. 麻将已经按大小排序, 3个相同的为刻子, 连续三个数字为顺子, ...

  • 2018-07-11冒泡排序心得

    冒泡排序 冒泡排序原理冒泡排序原理.PNG通过相邻两个数比较大小来为整个数组排序 重点 冒泡排序要进行array....

  • 冒泡排序

    冒泡排序是把相邻的两个数据进行排序,比如把下面的数据按大小排序 先把1和4进行排序,1比4小,就不动,再把4和2比...

  • 数组排序

    // 升序 // 数组排序 // 定义一个数字数组 NSArray *array = @[@(3),@(4)...

  • c语言 选择排序

    选择排序每一趟都要找到该趟比较的数中最小的那个数。关键(假设十个数为9 8 7 4 5 6 1 2 3 0): 完...

  • Java数据结构:平衡二叉树(AVL)

    一个数列{1,2,3,4,5,6},要求创建一颗二叉排序树(BST): 发现二叉排序树的问题: 左子树全部为空,从...

  • Hive中的order by、sort by、distribut

    order by 全局排序,默认升序, Hive在运行MR程序时会指定Reducer个数为1默认Reducer个数...

  • 4.测试算法的性能

    本例中测试选择排序的性能. 用选择排序对一数组进行排序,该数组为长度为10000,每个数组元素的大小是[0,100...

  • 《算法》-排序[快速排序]

    快速排序 属于不稳定排序,最差为n^2,一般为nlog(n) 快速排序是一种分治的排序算法,它将一个数组分成两个子...

  • js对象数组按照另一个数组排序

    场景下拉列表有4个选项用户按照先后排序后保存[2, 4, 1, 3]保存完后,按照顺序进行排序 思路,两个数组,排...

网友评论

      本文标题:4、为三个数排序

      本文链接:https://www.haomeiwen.com/subject/fygirdtx.html