CSE 12 - Java Data Structures Runtime Analysis

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

1/22

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.

23 Terms

1
New cards

tree sort - worst case

O(n²)

2
New cards

merge sort

O(n log n)

3
New cards

bubble sort - worst case

O(n²)

4
New cards

heap sort - worst case

O(n log n)

5
New cards

selection sort

O(n²)

6
New cards

insertion sort - worst case

O(n²)

7
New cards

stack - insert and remove

O(1)

8
New cards

queue - insert and remove

O(1)

9
New cards

ArrayList - best case (insert, remove, find)

O(n)

10
New cards

ArrayList - worst case (insert, remove, find)

O(1)

11
New cards

ArrayList - traverse

O(n)

12
New cards

LinkedList - best case (insert, remove, find)

O(1)

13
New cards

LinkedList - worst case (insert, remove, find)

O(n)

14
New cards

hash table - worst case (insert, remove, find)

O(n)

15
New cards

hash table - best case (insert, remove, find)

O(1)

16
New cards

heap - worst case (insert, remove)

O(log n)

17
New cards

heap - best case (insert, remove)

O(1)

18
New cards

binary tree - worst case (insert, remove, find, traverse)

O(n)

19
New cards

binary tree - best case (insert, remove, find)

O(1)

20
New cards

BST - worst case(insert, remove, find, traverse)

O(n)

21
New cards

BST - best case (insert, remove, find)

O(1)

22
New cards

BST - average case (insert, remove, find)

O(log n)

23
New cards