![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础算法
文章平均质量分 70
xyy94813
这个作者很懒,什么都没留下…
展开
-
不通过第三变量交换两个数的值(不断更新ing,求补充)
方法一: 网上最常见的方法一,通过 ^ 符交换两个值。 x ^= y; y ^= x; x ^= y; 但是,当x与x 交换的时候。这种方法就炸了 x ^= x = 0... 呃,为什么要考虑 x ^= x;? 看下下面的代码吧: int []arr = { 1,2,3,4,5 }; for (int i = 0; i < (arr.length/2) + 1;原创 2016-04-02 00:30:10 · 367 阅读 · 0 评论 -
顺时针旋转矩阵90°的几种方法
方法一: arr mat 0,0 -> n, 0 0,1 -> n-1-1, 0 0,n-1 ->0,0 => i, j -> n-1-j , i import java.util.*; public class Rotate { public int[][] rotateMatrix(int[][] mat, int n) {原创 2016-04-02 12:20:24 · 3054 阅读 · 0 评论