Searching
| Linear | Binary | Hashing | |
|---|---|---|---|
| Time Complexity | |||
| Space Complexity | |||
| Pros | - Easy to implement - Works on unsorted arrays | Faster | - Fastest - Easy to implement |
| Cons | Slow | - Require pre-sorted - Can be tricky to implement | Consume additional space |
| Used in | Small one-pass searching | Large one-pass searching | Search is called multiple times |