私はPythonで文字列を反転させる2つの方法を考え出すことができました。一般的なscenceはコードの行数が多いほど遅くなりますので、次のコード行を作成しました。Pythonの文字列を逆順にする最速の方法
CODE1
"".join(reversed(map(lambda x:x,st)))
CODE2
st[::-1]
これらは私に似た性能を与える傾向があるが、私はそれが3倍以上の操作を実行して第一1が遅いアプローチすべきだと思います。 しかし、長い文字列が20000の場合でも、一見すると明らかにされていないパフォーマンスのmsの差さえも見ることができません。
どのようにこれら2つの時間を過ごしましたか?私は20,000文字の文字列に対して妥当な結果を得ています:https://i.imgur.com/DhKaxhR.png – Blender
最初のケースでは '' '.join(逆順(st)) 'を使用しなかった理由はありますか? – Cyb3rFly3r
私は、コードの開始時にtime.now()を使用し、終了時にtime.now()を使用してベンチマークを行いました。 Cyb3rFly3r @ :それは、効率的なアルゴを考え出すについてではなかったが、これらの二つのうちの一つが '以上である私の心 –