Jump to content

Burrows–Wheeler transform: Difference between revisions

m
Line 981:
}
var ss = STX + s + ETX
// val table = Array<String>(ss.length) { ss.substring(it) + ss.substring(0, it) }
var table = new ArrayBuffer[String]()
(0 until ss.length).foreach(_ => {
Line 987 ⟶ 986:
ss = ss.substring(1) + ss.charAt(0)
})
// return String(table.map { it[it.lastIndex] }.toCharArray())
table.sorted.map(a => a.last).mkString
}
1,452

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.