Lecture 12: Searching and Sorting Algorithms

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/18

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.

19 Terms

1
New cards

Search Algorithms

method for finding an item or group of items with specific properties within a collection of items that could be implicit or explicit

2
New cards

Searching Algorithms

<p></p>
3
New cards

When does it make sense to sort then search?

knowt flashcard image
4
New cards

Amortized cost — n is len(L)

in some cases, may sort a list once then do many searches

<p>in some cases, may sort a list once then do many searches </p>
5
New cards

Monkey Sort

knowt flashcard image
6
New cards

Complexity of Bogo Sort

knowt flashcard image
7
New cards

Bubble Sort

knowt flashcard image
8
New cards

Complexity of Bubble Sort

knowt flashcard image
9
New cards

Selection Sort

knowt flashcard image
10
New cards

Loop Invariant

knowt flashcard image
11
New cards

Complexity of Selection Sort

knowt flashcard image
12
New cards

Merge Sort

knowt flashcard image
13
New cards

Complexity of Merging Sublists Step

knowt flashcard image
14
New cards

Merge Sort Algorithm - Recursive

knowt flashcard image
15
New cards

Complexity of Merge Sort

knowt flashcard image
16
New cards

Sorting Summary - n is len(L)

knowt flashcard image
17
New cards

What do Computer Scientists do?

knowt flashcard image
18
New cards

The 3 A’s of Computational Thinking

knowt flashcard image
19
New cards

Aspects of Computational Thinking

knowt flashcard image