シーザー暗号を実装するために使用できる最高のデータ構造(DS)/クラスは何ですか?これは私がこれまで考えてきたことです:
- すべてのアルファベットの文字列(abc ... zABCD ... Z)?
- アルファベットとラップアラウンドの配列?
- キーと値のペアを格納するDS?
なぜ私は3-必要だと思ったのか-「番号付きアルファベットのリスト」で文字(エンコードされる)を見つけなければなりません。次に、そのインデックスを使用して、数値をシフトします。文字列または配列の各インデックスを検索する代わりに、キーと値のペアを使用した方が速いと思いました。