我正在为我的程序设计课程开发最终项目。我是Clojure的新手,并且有一些关于从哪里开始/寻找以编写下面详述的程序的问题:
在Clojure中编写一个程序,该程序将读取包含32位无符号整数的二进制文件(稍后将提供)。您的程序将读入大量整数并将它们放入列表中。使用程序中的代码(即不调用库例程),使用quicksort或mergesort算法对整数进行排序。对于第一遍,在单线程程序中执行此操作。然后,使用Clojure的并行选项,使用2,4,8,16和32个线程重复原始列表的排序。在同一硬件上重复所有排序5次并报告平均时间。将完成时间绘制为线程数的函数,并生成一个简短的(1-2页)文档,总结并解释您的结果。
非常感谢您回答任何或所有这些问题!
答案 0 :(得分:3)
你需要读一本书并做一些练习题。这里的人不能为你做功课。
一些好的消息来源是:
还请看: