FlashKeepers

Computer Science · College · College and University

アルゴリズム:計算量と一般的なパターン

技術面接や大学の授業で問われるビッグO記法、代表的なソートおよび探索アルゴリズム、再帰のパターン。

About this set

38 basic cards for College Computer Science. It opens with "ビッグO記法は何を測定しますか" and "計算量O(1)を定義してください". Study it alongside the other College sets below.

38 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

ビッグO記法は何を測定しますか。
Show answer入力サイズが増加するにつれて、アルゴリズムの実行時間や空間の必要量がどのように増加するかということ。
計算量O(1)を定義してください。
Show answer定数時間。入力サイズに関係なく実行時間が変わらない。
計算量O(n)を定義してください。
Show answer線形時間。実行時間は入力サイズnに比例して増加する。
計算量O(log n)を定義してください。
Show answer対数時間。実行時間は入力サイズの対数に応じて増加する。
計算量O(n^2)を定義してください。
Show answer二次時間。実行時間は入力サイズの2乗に応じて増加する。
計算量O(n log n)を定義してください。
Show answer線形対数時間。実行時間はnとnの対数の積になる。
計算量O(2^n)を定義してください。
Show answer指数時間。入力サイズが1増えるごとに実行時間が2倍になる。
配列の要素にインデックスでアクセスする計算量は何ですか。
Show answerO(1)、定数時間。
未整列の配列である値を探索する計算量は何ですか。
Show answerO(n)、線形時間。
整列済み配列における二分探索の計算量は何ですか。
Show answerO(log n)、対数時間。
二分探索を使う前に配列について成り立っていなければならないことは何ですか。
Show answer配列がソートされていること。
配列の先頭に要素を挿入する計算量は何ですか。
Show answerO(n)、線形時間。
空き容量のある動的配列に要素を追加する計算量は何ですか。
Show answerO(1)、償却定数時間。
ハッシュテーブルの探索の平均計算量は何ですか。
Show answer良いハッシュ関数を使えばO(1)、定数時間。
クイックソートの平均計算量は何ですか。
Show answerO(n log n)、線形対数時間。

23 more cards in the app

Study this set free