C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

線形検索を使用して配列内の最小要素を検索するC++プログラム


これは、線形探索アプローチを使用して配列の最小要素を見つけるためのC++プログラムです。このプログラムの時間計算量はO(n)です。

アルゴリズム

Begin
   Assign the data element to an array.
   Assign the value at ‘0’ index to minimum variable.
   Compare minimum with other data element sequentially.
   Swap values if minimum value is more then the value at that particular index of the array.
   print the minimum value.
End

サンプルコード

#include<iostream>
using namespace std;
int main() {
   int n, i, minimum, a[10] = {1, 6, 7, 10, 12, 14, 12, 16, 20, 26};
   char ch;
   minimum = a[0];
   cout<<"\nThe data element of array:";
   for(i = 0; i < 10; i++) {
      cout<<" "<<a[i];
      if(minimum > a[i])
         minimum= a[i];
   }
   cout<<"\n\nMinimum of the data elements of array using linear search is: "<<minimum;
   return 0;
}

出力

The data element of array: 1 6 7 10 12 14 12 16 20 26
Minimum of the data elements of array using linear search is: 1

  1. C言語のバイナリ検索を使用して配列内の最小要素を見つける方法は?

    Cプログラミング言語は、2種類の検索手法を提供します。それらは次のとおりです- 線形検索 二分探索 二分探索 この方法は、並べ替えられたリストにのみ適用できます。 指定されたリストは2つの等しい部分に分割されます。 指定されたキーは、リストの中央の要素と比較されます。 ここでは、次の3つの状況が発生する可能性があります- 真ん中の要素がキーと一致する場合、検索はここで正常に終了します 中央の要素がキーよりも大きい場合、検索は左側のパーティションで続行されます。 中央の要素がキーよりも低い場合、検索は適切なパーティションで続行されます。 入力(i / p) −ソ

  2. C言語の線形検索を使用して配列内の最小要素を見つける方法は?

    Cプログラミング言語は、2種類の検索手法を提供します。それらは次のとおりです- 線形検索 二分探索 線形探索 キー要素の検索は直線的に行われます。 これは最も簡単な検索手法です。 リストが並べ替えられることは想定されていません。 制限-より多くの時間を消費し、システムの電力を削減します。 Input (i/p): Unsorted list of elements, key. Output (o/p): 成功–キーが見つかった場合。 失敗–それ以外の場合。 例1 以下は、線形探索を使用して配列内の最小要素を見つけるCプログラムです- #include<stdio.h&