C ++プログラムの特定の配列で固定小数点(インデックスに等しい値)を見つける
このチュートリアルでは、次の問題を解決します。
配列が与えられたら、インデックスに等しい数を見つけます。簡単な問題です。
指定された配列を繰り返し処理し、配列要素と等しいインデックスを返します。
例
コードを見てみましょう。
#include <bits/stdc++.h> using namespace std; int linearSearch(int arr[], int n) { for(int i = 0; i < n; i++) { if(arr[i] == i) { return i; } } return -1; } int main() { int arr[] = {10, 20, 30, 40, 50, 5, 60}; cout << linearSearch(arr, 7) << endl; return 0; }
出力
上記のコードを実行すると、次の結果が得られます。
5
結論
チュートリアルに質問がある場合は、コメントセクションにそのことを記載してください。
-
C ++を使用して、括弧の文字列から等しい点を見つけます。
ここでは、括弧の文字列で等しいポイントを取得する方法を説明します。等しい点はインデックスIであり、その前の開始ブラケットの数は、その後の終了ブラケットの数と等しくなります。ブラケット文字列が「(()))(()()())))」のようなものであるとすると、よく見ると次のようになります したがって、0から9までの開始ブラケットの数は5であり、9から14までの終了ブラケットの数も5であるため、これは同じポイントです。 この問題を解決するには、次のいくつかの手順に従う必要があります- すべてのインデックスiまでの文字列に表示される開き角かっこの数を保存します すべてのインデックスIまでの文字
-
Pythonの有界配列の特定のインデックスで最大値を見つけるプログラム
n、index、maxSumの3つの値があるとします。 nums [index]を見つける必要があるnumsという配列を考えてみましょう。また、numsは次の条件を満たす必要があります- numsのサイズはnです nのすべての要素は正です。 | nums [i]-nums [i + 1] | <=1すべてのi、0 <=i