0

n 個の要素を持つ配列があります。次に、要素 x を検索する必要があります。プログラムはこちら

int x[100],i,s;
cout<<"Enter how many number of element you have";
cin>>n;
for(i=0;i<n;i++)
{
  cin>>x[i];
}
cout<<"Enter element which you want to search";
cin>>s;
for(i=0;i<n;i++)
{
  if(x[i]==s)
  {
   cout<<"Item found in position"<<i;
   break;
  }
}

このプログラムの時間と空間の複雑さは?

Space: 
x[100] = 200 bytes
n      = 1 byte 
s      = 1 byte
==================
Total  = 202 bytes

それが正しいか?

時間の複雑さ: 理解するのを手伝ってください

最良のシナリオ (x が n の最初の要素と一致する場合) の複雑さは? 最悪のシナリオ (x が n の最後の要素と一致するか一致しない場合) の複雑さは?

4

1 に答える 1