たとえば、次のような固定長のバイト配列の大規模なセットがあります。
type Fixed [64]byte
set := make([]Fixed, 10240)
このエントリのほとんどには、明確な 5 ~ 7 バイトのプレフィックスがあります。set
指定されたプレフィックスに基づいて要素を見つける効率的な方法を実装するにはどうすればよいですか? 例えば:
set.Find([7]byte{ /*...*/ }) == /* no hit || single hit || multiple hit */