0

これは私の元のコードです:

function a = graph_times()
merge_times = [];
for i = 100:100:1000
    curr = sort_timer(i);
    merge_times = [merge_times, curr(1)];
end
plot(100:100:1000, merge_times);

a = 1;
end

insertion_sortこのコードを変更して、両方の傾向線をmerge_sort同じグラフにプロットするようにします。以下は、merge_sortとの関数です。insertion_sort

function c = insertion_sort(list1)
inserted = [];
for i = 1:size(list1,2)
inserted = insert_in_order(inserted,list1(1,i))
c = inserted
end
steps2=0;

function b = merge_sort(nums)
    if size(nums,2) == 1
        b = nums;
        return;
    end
4

1 に答える 1

0

plotMATLAB の関数にいくつかの座標セットを与えることができます。次のように、2 つの並べ替えアルゴリズムの時間をプロットできます。

plot(100:100:1000, merge_times, 100:100:1000, insertion_times);
于 2013-04-20T00:46:08.610 に答える