Source File
move_to_front.go
Belonging Package
compress/bzip2
package bzip2
type moveToFrontDecoder []byte
func ( []byte) moveToFrontDecoder {
if len() > 256 {
panic("too many symbols")
}
return moveToFrontDecoder()
}
func ( int) moveToFrontDecoder {
if > 256 {
panic("newMTFDecoderWithRange: cannot have > 256 symbols")
}
:= make([]byte, )
for := 0; < ; ++ {
[] = byte()
}
return moveToFrontDecoder()
}
= []
copy([1:], [:])
[0] =
return
}
func ( moveToFrontDecoder) () byte {
return [0]
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |