0%
  
  
    
      
        
          
          
            
    
  
  
  
    
    
      
      
      
    
    
      
    
      
    
    
    
    
      
        Algorithm Time Complexity
| Algorithm | 
Best Time Complexity | 
Ave TC | 
Worst TC | 
| Selection Sort | 
Ω($n^2$) | 
Θ($n^2$) | 
O($n^2$) | 
| Bubble Sort | 
Ω($n$) | 
Θ($n^2$) | 
O($n^2$) | 
| Insertion Sort | 
Ω($n$) | 
Θ($n^2$) | 
O($n^2$) | 
| Heap Sort | 
Ω($nlogn$) | 
Θ($nlogn$) | 
O($nlogn$) | 
| Quick Sort | 
Ω($nlogn$) | 
Θ($nlogn$) | 
O($n^2$) | 
| Merge Sort | 
Ω($nlogn$) | 
Θ($nlogn$) | 
O($nlogn$) | 
| Bucket Sort | 
Ω($n+k$) | 
Θ($n+k$) | 
O($n^2$) | 
| Radix Sort | 
Ω($nk$) | 
Θ($nk$) | 
O($nk$) | 
Time Complexity Rank
- O($logn$)    ——————–    e.g. Binary Tree
 
- O($n$)          ——————–    e.g. Simple Search
 
- O($nlogn$)  ——————–    e.g. Quick Sort
 
- O($n^2$)        ——————–     e.g. Selection Sort (Not Recommended Time Complexity)
 
Java IDEA IDE ShortCut
- sout + enter
 
- psvm + enter
 
- fori + enter
 
- iter + enter