Documentation
¶
Overview ¶
Package anagrammer uses a DAWG instead of a GADDAG to simplify the algorithm and make it potentially faster - we don't need a GADDAG to generate anagrams/subanagrams.
This package generates anagrams and subanagrams and has an RPC interface.
Index ¶
Constants ¶
View Source
const BlankPos = 31
Variables ¶
This section is empty.
Functions ¶
func Anagram ¶
func Anagram(letters string, dawg gaddag.SimpleDawg, mode AnagramMode) []string
Types ¶
type AnagramMode ¶ added in v0.0.5
type AnagramMode int
const ( ModeBuild AnagramMode = iota ModeExact )
type AnagramService ¶ added in v0.0.2
type AnagramService struct{}
func (*AnagramService) Anagram ¶ added in v0.0.2
func (a *AnagramService) Anagram(r *http.Request, args *AnagramServiceArgs, reply *AnagramServiceReply) error
type AnagramServiceArgs ¶ added in v0.0.2
type AnagramServiceReply ¶ added in v0.0.2
type AnagramServiceReply struct {
Words []string
}
Click to show internal directories.
Click to hide internal directories.