作业帮 > 数学 > 作业

百度数据挖掘试题:求两个数列的最大重叠部分,并且依次给最大、次大、最小的重叠部分的重叠次数

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/05/04 09:16:55
百度数据挖掘试题:求两个数列的最大重叠部分,并且依次给最大、次大、最小的重叠部分的重叠次数
最小重叠部分大于2.
1,比如a=[1 1 2 3 4 5 6 10 4 8 15];b=[1 2 3 1 1 7 4 5 6 10 4];
最大重叠部分重复次数为[4 5 610]重叠一次.共1次
次大叠部分重复次数为[1 2 3]重叠一次,[4 5 6]重叠一次,[5 6 10]重叠一次,[6 10 4重叠] 一次.共3次
最小叠部分重复次数为[1 1]重叠一次,[1 2]重叠一次,[2 3]重叠一次,[4 5]重叠 一次,[5 6]重叠一次.[6 10]重叠一次,[10 4]重叠一次.共7次
2.输入:a=[1 1 2 3 4 5 6 10 4 8 15],b=[1 2 3 1 1 7 4 5 6 10 4];
输出:“最大重叠部分为“4;”重叠次数为“1;
”次大叠部分“3;重叠次数为3;
”最小重叠部分“2 重叠次数为7;
百度数据挖掘试题:求两个数列的最大重叠部分,并且依次给最大、次大、最小的重叠部分的重叠次数
for i=1:1:n
    for j=i+1:1:n
        lengthnum=length(robot1(i:j));
        for k=1:1:n
            if (lengthnum+k-1<=n)&&sum(robot1(i:j)==robot2(k:lengthnum+k-1))==lengthnum
                sumcount(lengthnum)=sumcount(lengthnum)+1;
            end
        end
    end
end