161 Subroutines

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/64

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

65 Terms

1
New cards

Kauratuba's Multiplication Algorithm

Input / Output

IN: two n digit numbers

OUT: numbers multiplied

2
New cards

Kauratuba's Multiplication Algorithm

Runtime

(worst-case

deterministic unless

otherwise specified)

O(n^1.6) 

3
New cards

Kauratuba's Multiplication Algorithm

Implementation

Split numbers into four

n/2-digit multiplication, make

three recursive calls and use

FOIL cleverly to get

recurrence of T(n) = 3T(n/2)

+ O(n).

4
New cards

Merge

Input / Output

IN: two sorted lists

OUT: merged sorted list

5
New cards

Merge

O(n) 

6
New cards

Merge

Two pointers moving across

the two lists to decide which

number goes next.

7
New cards

Mergesort

IN: unsorted list

OUT: sorted list

8
New cards

Mergesort

O(n log n) 

9
New cards

Mergesort

10
New cards

Mergesort

11
New cards

Partition

12
New cards

Partition

13
New cards

Partition

14
New cards

Partition

15
New cards
16
New cards
17
New cards
18
New cards
19
New cards
20
New cards
21
New cards
22
New cards
23
New cards
24
New cards
25
New cards
26
New cards
27
New cards
28
New cards
29
New cards
30
New cards
31
New cards
32
New cards
33
New cards
34
New cards
35
New cards
36
New cards
37
New cards
38
New cards
39
New cards
40
New cards
41
New cards
42
New cards
43
New cards
44
New cards
45
New cards
46
New cards
47
New cards
48
New cards
49
New cards
50
New cards
51
New cards
52
New cards
53
New cards
54
New cards
55
New cards
56
New cards
57
New cards
58
New cards
59
New cards
60
New cards
61
New cards
62
New cards
63
New cards
64
New cards
65
New cards