createPipeline的時候,編譯器提醒無法打開small.in,沒生產此文件
func?createPipeline(filename?string,?fileSize?,chunkCount?int)?<-chan?int{ ???chunkSize?:=?fileSize?/?chunkCount ???sortResults?:=?[]<-chan?int{} ???for?i:=?0;?i?<?chunkCount;?i++{ ?????? ??????if?err?!=?nil{ ?????????panic(err) ??????} ??????file.Seek(int64(i?*?chunkSize),0) ??????source?:=?pipeline.ReaderSource(bufio.NewReader(file),chunkSize) ??????sortResults?=?append(sortResults,pipeline.InMenSort(source)) ???} ???return?pipeline.MergeN(sortResults...) }
2019-07-13
老師的是small.in文件也不再同一個目錄吧,不知道為什么能打開?
2019-07-13
不copy的話,還有一個方法: import?
????"path/filepath"
然后打開那個全路徑就行。
2019-02-18
編譯器似乎將產生的 small.in 文件放到了上層目錄,所以在本層目錄沒有找到,你可以手動將產生的在上層的那個 small.in 文件 copy 到這個pipeline 文件夾中,然后就可以執行了。
2018-12-22