我希望根据输入大小绘制时间,用于递归以及动态编程方法中的最长公共子序列问题。到目前为止,我已经开发了两种评估lcs函数的程序,一个简单的随机字符串生成器(在here的帮助下)和一个program来绘制图表。现在我需要按以下方式连接所有这些。针对最长公共子序列的输入大小绘制时间问题
现在我必须连接所有这些。也就是说,两个用于计算lcs的程序应该运行10次,并使用简单随机字符串生成器的输出作为这些程序的命令行参数。
采取这些程序的执行的时间被计算并且这与使用的字符串的长度一起被存储在一个文件等
l=15, r=0.003, c=0.001
这由Python程序来填充以下列表解析
sequence_lengths = []
recursive_times = []
dynamic_times = []
然后绘制图表。我有关于上面的以下问题。
1)如何将一个C程序的输出作为命令行参数传递给另一个C程序?
2)是否有任何函数来评估以微秒执行函数所用的时间?目前唯一的选择是unix中的时间函数。作为命令行实用程序使其处理起来更为困难。
任何帮助将不胜感激。