Yep. Believe it or not the bubble sort is probably the best for a partially sorted array. It's best case is a fully sorted array in which case its performance is O(n).
Wikipedia on bubble sorts: http://en.wikipedia.org/wiki/Bubble_sort
Edit: Specifically the "Modified Bubble Sort", with a flag to skip exchanges when it is already in order.