重复的字节序列

时间:2015-10-10 21:26:49

标签: byte sequence

我试图找到最大的重复字节序列,但无法找到解决方案。非常感谢任何帮助,特别是关于java。

2 个答案:

答案 0 :(得分:0)

您可以将字节与:

进行比较
Java.lang.Byte.equals()

您可以将字节数组与:

进行比较
java.util.Arrays.equals()

如果不进行精确实施,这些应该为您完成所有肮脏的工作。

编辑:您根本没有明白问题。尽管如此,这正是我试图向您描述的内容。如果这不是你所追求的,那么我不知道......

import java.io.IOException;
import java.util.Arrays;

public class test {

    public static void main(String[] args) throws IOException {

        byte[] ba1 = {1,2,3,4,5};
        byte[] ba2 = {1,2,3,4,5};
        byte[] ba3 = {1,2,9,4,5};

        System.out.println(Arrays.equals(ba1, ba2));
        System.out.println(Arrays.equals(ba1, ba3));

        for (int i=0; i<5; i++){

            Byte b1 = ba1[i];
            Byte b2 = ba3[i];

            System.out.println(b1.equals(b2));
        }
    }
}

答案 1 :(得分:0)

解决方案非常有趣。应该从字节构建矩阵。这个矩阵的对角线将是最大的重复序列。