我在我的程序中使用以下scala代码。它正在循环中使用。循环运行117x9636 = 1127412次。这花了很多时间。并且对于每个循环,以下代码的执行时间都在增加。
// These lists contain actual values in the actual program
// I am just using empty list in this example for you to understand the data type of these variables
val leftValues: List[Int] = List[Int]()
val rightValues: List[Int] = List[Int]()
val prevList: List[List[Int]] = List[List[Int]]()
// This is the actual code that is taking so much time
var newList: List[List[Int]] = List[List[Int]]()
newList = prevList :+ (leftValues ++ List.fill(rightValues.size)(""))
这段代码可以更快地制作出来吗?我做错了吗?