それ以降のすべての要素よりも大きい配列内の要素の数を見つけるにはどうすればよいですか?

クリストスポピー

N個の正の整数の1次元配列を受け取り、次のすべてよりも大きい要素の数を返す関数があります。問題は、より良い時期にそれを行うための機能が存在することですか?私のコードは次のとおりです。

int count(int *p, int n) {
    int i, j;
    int countNo = 0;
    int flag = 0;
    for(i = 0; i < n; i++) {
        flag = 1;
        for(j = i + 1; j < n; j++) {
            if(p[i] <= p[j]) {
                flag = 0;
                break;
            }
        }
        if(flag) {
            countNo++;
        }
    }
    return countNo;
}

私の解決策はO(n^2)です。それはもっとうまくできるでしょうか?

ヴァギッシュ

で行うことができますO(n)

int count(int *p, int n) {
    int i, currentMax;
    int countNo = 0;
    currentMax = p[n-1];   
    for(i = n-1; i >= 0; i--) {

     if(currentMax < p[i])
     {
        countNo ++;
        currentMax = p[i];
     }
    }
    return countNo;
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

配列内の特定の要素を見つけて変更するにはどうすればよいですか?

分類Dev

すべてを反復せずに、事前に並べ替えられた配列内の要素を見つけるにはどうすればよいですか?

分類Dev

配列内のN個の要素の可能なすべての合計を見つけるにはどうすればよいですか?

分類Dev

(これらの要素をNaNに置き換えるために)Rで1つの配列が別の配列よりも大きい3Dインデックスを見つけるにはどうすればよいですか?

分類Dev

値が数値よりも大きい行を見つけて、その座標をプロットするにはどうすればよいですか?

分類Dev

その構造体の要素を使用して配列内の構造体を見つけるにはどうすればよいですか?

分類Dev

配列内のすべての値が特定の量よりも大きいかどうかを確認するにはどうすればよいですか?

分類Dev

配列内の一意の値を見つけて、それらをRubyの変数に割り当てるにはどうすればよいですか?

分類Dev

BigQueryで配列内の要素を見つけるにはどうすればよいですか

分類Dev

MongoDBで、特定の配列要素を見つけて更新するにはどうすればよいですか?

分類Dev

MongoDBで、特定の配列要素を見つけて更新するにはどうすればよいですか?

分類Dev

配列内のすべての要素について、その要素よりも大きい右側の要素の数をどのように計算できますか?

分類Dev

PythonでSeleniumを使用して要素内の要素を見つけるにはどうすればよいですか?

分類Dev

配列内の2つの要素を見つけて、PHPの形式で配列を返すにはどうすればよいですか?

分類Dev

右側のすべての要素よりも大きい配列内の整数を見つけます

分類Dev

最初の要素xpath内の要素の出現を見つけるにはどうすればよいですか?

分類Dev

配列内のすべての要素を変更するにはどうすればよいですか?

分類Dev

フォーム内の要素の総数を見つけるにはどうすればよいですか?

分類Dev

ある数に最も近い配列の要素を見つけるにはどうすればよいですか?

分類Dev

JavaScriptで、ある配列のすべての要素が別の配列の少なくとも1つの要素と等しくなければならないという条件を設定するにはどうすればよいですか?

分類Dev

Selenium webdriver:要素の属性をすべて見つけるにはどうすればよいですか?

分類Dev

Scalaで、配列要素のサイズを見つけるにはどうすればよいですか?

分類Dev

同じ値のすべての配列を見つけるにはどうすればよいですか?

分類Dev

別の列のすべての要素について、より大きな要素の数を効率的にカウントするにはどうすればよいですか?

分類Dev

配列からすべての非数値要素を削除するにはどうすればよいですか?

分類Dev

C ++では、配列の特定の要素に直接または間接的にリンクされている配列のすべての要素を見つけるにはどうすればよいですか?

分類Dev

3より大きいすべての値を見つけて、それらを1ずつインクリメントし、1つの列を1行に追加するにはどうすればよいですか?

分類Dev

配列内の2つの要素のすべての順列を生成するにはどうすればよいですか?

分類Dev

Javaで、サブ配列の要素の値に基づいてJSON配列内の配列を最も効率的に見つけるにはどうすればよいですか?

Related 関連記事

  1. 1

    配列内の特定の要素を見つけて変更するにはどうすればよいですか?

  2. 2

    すべてを反復せずに、事前に並べ替えられた配列内の要素を見つけるにはどうすればよいですか?

  3. 3

    配列内のN個の要素の可能なすべての合計を見つけるにはどうすればよいですか?

  4. 4

    (これらの要素をNaNに置き換えるために)Rで1つの配列が別の配列よりも大きい3Dインデックスを見つけるにはどうすればよいですか?

  5. 5

    値が数値よりも大きい行を見つけて、その座標をプロットするにはどうすればよいですか?

  6. 6

    その構造体の要素を使用して配列内の構造体を見つけるにはどうすればよいですか?

  7. 7

    配列内のすべての値が特定の量よりも大きいかどうかを確認するにはどうすればよいですか?

  8. 8

    配列内の一意の値を見つけて、それらをRubyの変数に割り当てるにはどうすればよいですか?

  9. 9

    BigQueryで配列内の要素を見つけるにはどうすればよいですか

  10. 10

    MongoDBで、特定の配列要素を見つけて更新するにはどうすればよいですか?

  11. 11

    MongoDBで、特定の配列要素を見つけて更新するにはどうすればよいですか?

  12. 12

    配列内のすべての要素について、その要素よりも大きい右側の要素の数をどのように計算できますか?

  13. 13

    PythonでSeleniumを使用して要素内の要素を見つけるにはどうすればよいですか?

  14. 14

    配列内の2つの要素を見つけて、PHPの形式で配列を返すにはどうすればよいですか?

  15. 15

    右側のすべての要素よりも大きい配列内の整数を見つけます

  16. 16

    最初の要素xpath内の要素の出現を見つけるにはどうすればよいですか?

  17. 17

    配列内のすべての要素を変更するにはどうすればよいですか?

  18. 18

    フォーム内の要素の総数を見つけるにはどうすればよいですか?

  19. 19

    ある数に最も近い配列の要素を見つけるにはどうすればよいですか?

  20. 20

    JavaScriptで、ある配列のすべての要素が別の配列の少なくとも1つの要素と等しくなければならないという条件を設定するにはどうすればよいですか?

  21. 21

    Selenium webdriver:要素の属性をすべて見つけるにはどうすればよいですか?

  22. 22

    Scalaで、配列要素のサイズを見つけるにはどうすればよいですか?

  23. 23

    同じ値のすべての配列を見つけるにはどうすればよいですか?

  24. 24

    別の列のすべての要素について、より大きな要素の数を効率的にカウントするにはどうすればよいですか?

  25. 25

    配列からすべての非数値要素を削除するにはどうすればよいですか?

  26. 26

    C ++では、配列の特定の要素に直接または間接的にリンクされている配列のすべての要素を見つけるにはどうすればよいですか?

  27. 27

    3より大きいすべての値を見つけて、それらを1ずつインクリメントし、1つの列を1行に追加するにはどうすればよいですか?

  28. 28

    配列内の2つの要素のすべての順列を生成するにはどうすればよいですか?

  29. 29

    Javaで、サブ配列の要素の値に基づいてJSON配列内の配列を最も効率的に見つけるにはどうすればよいですか?

ホットタグ

アーカイブ