Skip to content

Instantly share code, notes, and snippets.

View mchav's full-sized avatar

Michael Chavinda mchav

View GitHub Profile
@mchav
mchav / inversions.py
Created June 17, 2016 15:30
Coutning inversions - python
## mergesort
def inversions(arr):
(array, inv) = count_inversions(arr)
return inv
def count_inversions(arr):
if len(arr) <= 1:
return (arr, 0)
mid = len(arr) / 2
left = arr[:mid]