2016-12-11 6 views
-3

は、各々が1単位時間がかかると仮定:この関数のBig Oとランタイムとは何ですか?

  • 算術演算
  • 代入(=)
  • ブール比較
  • 機能活性化/
  • 配列要素の割り当て/アクセス
  • 変数を返します宣言

    public static int foo5(int x){ 
        if (x<=0) return 0; 
        int half = x/2; 
        return 1 + foo5(half); 
    } 
    
+0

[help/on-topic]から:*宿題の助けを求める質問には、問題を解決するために今までに行った作業の概要と、 **あなたの課題をコピーして貼り付けることは、それらのもののどちらにも当てはまりません。あなたの仕事を始めることができない場合は、インストラクターに相談してください。彼らはまだあなたに仕事をするのに必要な教育を提供する仕事をしていないか、あなたは授業で慎重ではありませんでした。どちらの場合でも、講師の責任であり、私たちの責任ではありません。 –

答えて

1

これは、バランスのとれたバイナリツリーでの検索のようなものです。ビッグオーは何ですか?おそらく類推は助けてくれるでしょう。

関連する問題