Java Zigzag Decode zigzagDecode(int[] src)

Here you can find the source of zigzagDecode(int[] src)

Description

zigzag Decode

License

BSD License

Declaration

public static int[] zigzagDecode(int[] src) 

Method Source Code

//package com.java2s;
/**//  w ww.  j a  v a2  s.  com
 * This class is part of JCodec ( www.jcodec.org )
 * This software is distributed under FreeBSD License
 * 
 * @author Jay Codec
 *
 */

public class Main {
    private final static int[] naturalOrder = new int[] { 0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5,
            12, 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14, 21, 28, 35, 42, 49, 56, 57, 50, 43, 36, 29, 22,
            15, 23, 30, 37, 44, 51, 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63 };

    public static int[] zigzagDecode(int[] src) {
        int[] dst = new int[64];
        for (int i = 0; i < naturalOrder.length; i++) {
            dst[naturalOrder[i]] = src[i];
        }
        return dst;
    }
}

Related

  1. zigzagDecode(int encoded)
  2. zigzagDecode(int encoded)
  3. zigZagDecode(int i)
  4. zigZagDecode(long n)
  5. zigzagDecode(long val)