データ構造計画ステップ、メソッドの定義
3139 ワード
2️⃣ Program step
定義
-プログラムの断片を計算する方法を示します.
-プログラムがどのような操作を実行しても、ローが何回実行されるかを測定します.
-running timeはインスタンス属性に関係のない特徴を有する
-関数呼び出し(再帰呼び出しを含む)などのシステムスタック内のアクティブ化レコードの動的増減
float sum(float list [], int n){
int count = 0;
float tempsum = 0; // sum 함수의 시작 +
count++;
int i; //선언은 step으로 X
for(i=0; i<n; i++){
count++; //for문이 몇 번 도는지 +n
tempsum += list[i];
count++; //더하기 연산을 했으니 +n
}
count++; // for문이 끝났다는 것을 알려주는 +1
count++; // return하기 위한 +1
return tempsum;
}
- Total Count = 2n +3
目的
-2つのプログラムの時間的複雑さの分析と比較
-予測実行時に実際に実行されるローの数は、インスタンスの特性によって変化します.
質問する
*を参照
#6[Cデータ構造]アルゴリズム性能の尺度:時間複雑度の計算方法
Reference
この問題について(データ構造計画ステップ、メソッドの定義), 我々は、より多くの情報をここで見つけました https://velog.io/@beneficial/자료구조-Program-step-정의-방법テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol