Big O Flashcards

(15 cards)

1
Q

Excutes once

A

O(1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

if a == 3:
print(“That’s good”)

A

0(1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

One loop grows directly with data size

A

O(n)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

for i in range(n):
print(“That’s good”)

A

O(n)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Halves data each time and is fast for large data

A

O(logn)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

while n > 1:
n = n / 2

A

O(logn)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Loop and halve faster than O(n2)

A

O(nlogn)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

for i in range(n):
while n > 1:
n = n / 2

A

O(nlogn)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Two nested loop

A

O(n2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

for i in range(n):
for j in range(n):
print(“That’s good”)

A

O(n2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

for i in range(2**n):
print(“That’s good”)

A

O(2n)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Constant

A

O(1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Linear

A

0(n)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quadratic

A

O(n2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Logarithmic

A

O(logn)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly