from SoSe24.algodat.foundation import AlgoDatArray, AlgoDatValue, read_int_sequence, read_int_sequence_limited import matplotlib.pyplot as plt import quick_sort as qs if __name__ == "__main__": filename = "../../seq3.txt" dummy = read_int_sequence("../../seq3.txt") n = len(dummy) step = n // 100 memory_values = [] compare_values = [] for right_end in range(1, n, step): AlgoDatValue.reset() z = read_int_sequence_limited(filename, right_end) qs.quick_sort(z, 0, right_end-1) memory_values.append(AlgoDatValue.memory) compare_values.append(AlgoDatValue.compare) plt.plot(range(1, n, step), memory_values, 'b', label='Memory') plt.plot(range(1, n, step), compare_values, 'r', label='Compare') plt.legend() plt.show()