私はjavaの初心者であり、docs.oracle.comのさまざまなメソッドについて学んでいますが、奇妙なことに、そこに記述されているメソッドの時間的複雑さは言及されていませんでした。このページのhttps://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#get(int)
"get()"メソッドについての情報はありますが、複雑さに関する情報はありません!私は、複雑さに関する情報をどこに見つけるかを尋ねる適切な場所を見つけることができません。たぶん、cplusplus.comのような情報がありますが、わかりません。私はネットを検索し、失敗しました。これは愚かな質問であれば、私を許してください。そのページの最上部にどこでJavaメソッドの時間複雑さを見つけるのですか?
0
A
答えて
3
それは大きさ、のisEmpty、取得、セット、イテレータ、および反復子の操作が一定時間で実行されます
言います。加算演算は償却された一定時間で実行されます。つまり、n個の要素を追加するにはO(n)時間が必要です。他のすべての操作は、線形時間(大まかに言えば)で実行されます。 Constant FactorはLinkedList実装の場合と比較して低くなります。
関連する問題
- 1. 配列の時間の複雑さから最大のJavaを見つける
- 2. どのようにこのプログラムの時間の複雑さを見つけるのですか?
- 3. 再帰式の時間複雑さを見つける
- 4. 上記のコードの時間複雑さをどのように見つけることができますか
- 5. 再帰アルゴリズムの空間複雑性を見つける一般的な方法は何ですか?時間の複雑さを見つけるために
- 6. 次のコードの時間の複雑さを見つけるにはどうすればよいですか?
- 7. どのようにアルゴリズムの時間の複雑さを見つけるのですか?
- 8. k個のペアを見つける時間の複雑さの下限を見つける
- 9. list.index(obj)メソッドの時間の複雑さは何ですか?
- 10. は、このアルゴリズムの漸近時間の複雑さです。O(log n)? Pを見つける
- 11. javaでEDT時間を見つける
- 12. Pythonの組み込みシーケンス型の時間と空間の複雑さはどこで見つけることができますか
- 13. heapifyUp()メソッドの時間の複雑さはどのくらいですか?
- 14. 時間の複雑さ(Java、Quicksort)
- 15. O(n)時間の複雑さで合計kを持つすべてのサブアレイを見つけるには?
- 16. このアルゴリズムの時間の複雑さは何ですか
- 17. アルゴリズムの最適な時間複雑度を見つけるにはどうすればよいですか?
- 18. Javaで時間の複雑さが設定されている
- 19. このアプローチの時間の複雑さ
- 20. 時間の複雑ときJ + = SQRT(I)私は、この関数の(シータの面で)時間複雑見つける必要があり
- 21. 時間の複雑さを見つける方法は指数関数的ですか?
- 22. 再帰アルゴリズムの時間複雑さと空間の複雑さはどのようなものですか?オペレーター?
- 23. zaddのredisでの時間複雑さ
- 24. トップk要素を見つけるための平均時間複雑度
- 25. 時間/空間複雑.NET交差()メソッド
- 26. 時間の複雑さと
- 27. 時間の複雑さは
- 28. どのようにこの関数の複雑さを見つけるのですか?
- 29. JavaのIterator()の時間複雑度
- 30. Javaのマルチスレッドでサービス時間の待機時間を見つける方法
"size、isEmpty、get、set、iterator、およびlistIteratorオペレーションは一定時間で実行されます。addオペレーションは償却された一定時間で実行されます。つまり、n個の要素を追加するにはO(n)他の操作は線形時間で実行されます(大まかに言えば)。 "クラスの上部にある説明を読んでみてください。 –
メソッド実装の複雑さを時間を掛ける必要はないことに注意してください。非常に広く使用されているいくつかのクラス以外では、通常それらを見つけることはありません。 –
申し訳ありません私はそれに気付かなかった。しかし、まだページの上部にあるすべてのメソッドの複雑さについて言及するのに十分なスペースがないようです。私の質問は、特定の方法についてすべてを読む特定の場所はありますか? – agassaa