今天我正在尝试使用Scala创建后缀数组。我已经用大量的代码完成了它,但是后来听说可以使用zip和sorting仅使用几行代码完成。
我目前遇到的问题是开始部分。我尝试使用二进制搜索和zipWithIndex创建以下“树状结构”,但到目前为止我还没有成功创建任何东西。我甚至不知道是否可能只使用一行代码完成,但我敢打赌这是可能的。
我想做的是从单词“cheesecake”中获取一个Seq:
我目前遇到的问题是开始部分。我尝试使用二进制搜索和zipWithIndex创建以下“树状结构”,但到目前为止我还没有成功创建任何东西。我甚至不知道是否可能只使用一行代码完成,但我敢打赌这是可能的。
我想做的是从单词“cheesecake”中获取一个Seq:
Seq((cheesecake, 0),
(heesecake, 1),
(eesecake, 2),
(esecake, 3),
(secake, 4),
(ecake, 5),
(cake, 6),
(ake, 7),
(ke, 8),
(e, 9))
请问有人能指导我走向正确的道路吗?