私は最近、スカラの学習を始めました。リストの先頭にある::
(cons)関数に出くわしました。リストに追加する前に付けるのに対し、パフォーマンスのO(n)を持っているので、それが何のアペンド機能が存在しないと述べている本「スカラ座でのプログラミング」では
は、Oの性能を有する(1)リストに追加するのが悪いのはなぜですか?
何かがちょうど約間違っているとして私を打ちますその声明。
パフォーマンスは実装に依存しませんか?順方向リンクと逆方向リンクの両方でリストを実装し、最初と最後の要素をコンテナに格納することはできませんか?
2番目の質問は、私がリストを持っているとき、1,2,3と言い、4の最後に追加したいと思っていることです。それだけで2つの操作を必要とするため
"実装はパフォーマンスに依存しないのですか?":リストはスカラの具象クラスであり、Javaの 'List'インタフェースとは関係ありません。 – krookedking